如果未指定,则使用环境变量PGDATABASE。 -a即--data-only 只备份数据,不备份结构。 说明 此选项备份表数据、大型对象和序列值。 -b即--blobs 备份时默认包含大对象。当指定了--schema、-table或--schema only时,备份将不包含大对象。 重要 blob被视为数据,因此在备份时使用--data only将包含数据,使用--...
table-data=TABLE 不转储指定表的数据 --inserts 将数据转储为insert命令,而不是copy命令 --no-security-labels 不分配安全标签进行转储 --no-synchronized-snapshots 不在并行任务中使用同步快照 --no-tablespaces 不转储表空间分配信息 --no-unlogged-table-data 不转储未标记的表数据 --quote-all-identifiers ...
只输出表 table的数据。 很可能是在不同模式里面有多个同名表;如果这样,那么所有匹配的表都将被转储出来。 同时声明 --schema 和 --table 则只选择一个表。 注意: 在这个模式里,pg_dump 并不试图转储任何其它选定表可能依赖的数据库对象。 因此,系统不保证单一的一个表的转储就可以成功地恢复到一个干净的数...
One thing that may solve it is to use multiple switches like this: pgdump -t mytable1 -t mytable2 -t mytable3 ... -t mytableN > dump_test.sql However, the above solution is impractical because I have some 70+ tables on my database. Other relevant info: Postgr...
--no-unlogged-table-data 不转储未记录的表数据 --on-conflict-do-nothing 向 INSERT 命令添加 ON CONFLICT DO NOTHING --quote-all-identifiers 引用所有标识符,即使不是关键字 --rows-per-insert=行数 每个 INSERT 的行数;意味着 --inserts --section=部分 转储指定的部分(预数据、数据或后数据) ...
-s --schema-only 只转储对象定义(模式),而非数据。这个选项是--data-only的逆选项。 -t --table=table 只转储名字匹配table的表,“table”还可以包括视图、物化视图、序列和外部表。通过写多个-t开关可以选择多个表。 -T --exclude-table=table
-t table --table=table 只输出表 table的数据。 很可能是在不同模式里面有多个同名表;如果这样,那么所有匹配的表都将被转储出来。 同时声明 --schema 和 --table 则只选择一个表。 注意: 在这个模式里,pg_dump 并不试图转储任何其它选定表可能依赖的数据库对象。 因此,系统不保证单一的一个表的转储就可以...
-s, --schema-only 只转储模式, 不包括数据 -S, --superuser=NAME 在转储中, 指定的超级用户名 -t, --table=TABLE 只转储指定名称的表 -T, --exclude-table=TABLE 只转储指定名称的表 -x, --no-privileges 不要转储权限 (grant/revoke)
-a,–data-only,只导出数据,不导出表结构 -c,–clean,是否生成清理该数据库对象的语句,比如drop table -C,–create,是否输出一条创建数据库语句 -f file,–file=file,输出到指定文件中 -n schema,–schema=schema,只转存匹配schema的模式内容 -N schema,–exclude-schema=schema,不转存匹配schema的模式内容 ...
--no-unlogged-table-data 不转储未记录的表数据 --on-conflict-do-nothing 添加 ON CONFLICT DO NOTHING 到 INSERT 命令 --quote-all-identifiers 引用所有标识符,即使不是关键字 --rows-per-insert=NROWS 每个插入的行数;暗示 --inserts --use-set-session-authorization ...