openGauss这么多工具?到底要选哪个?(146)

28 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

  • -S, --sysadmin=NAME

    该参数为扩展预留接口,不建议使用。

  • -t, --table=TABLE

    指定转储的表(或视图、或序列、或外表)对象列表,可以使用多个-t选项来选择多个表,也可以使用通配符指定多个表对象。

    当使用通配符指定多个表对象时,注意给pattern打引号,防止shell扩展通配符。

    当使用-t时,-n和-N没有任何效应,这是因为由-t选择的表的转储不受那些选项的影响。

    说明:

    • -t参数选项个数必须小于等于100。

    • 如果-t参数选项个数大于100,建议使用参数--include-table-file来替换。

    • 当-t已指定时,gs_dump不会转储已选表所附着的任何其他数据库对象。因此,无法保证某个指定表的转储结果能够自行成功地储存到一个空数据库中。

    • -t tablename只转储在默认搜索路径中可见的表。-t *.tablename转储数据库下所有模式下的tablename表。-t schema.table转储特定模式中的表。

    • -t tablename不会导出表上的触发器信息。

    • 对于表名中包含大写字母的表,在使用-t参数指定导出时需对表名添加"来导出。如对于表"abC",导出需指定-t "abC";如对于表schema.“abC”,导出需指定-t schema."abC"。

    例如:

    gs_dump -h host_name -p port_number postgres -f backup/bkp_shl2.sql -t schema1.table1 -t schema2.table2
    

    在上面这个例子中,schema1.table1和schema2.table2会被转储。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/