pg_dump,转储选项“pre-data”,“pre_data”中包含哪些“数据定义项”?

11
我正在阅读 PG Admin 4备份对话框中使用pg_dump工具的文档
转储选项标签页中,有一个名为Section的子菜单,其中有三个开关。
其中一个开关被命名为“pre-data”,文档解释如下:

将开关移到"Pre-data"旁边的"Yes"位置,以包括所有未包含在数据或后数据项列表中的数据定义项。

我不理解包括了哪些内容:

所有未包含在数据或后数据项列表中的数据定义项。

“预数据”中包含哪些“数据定义项”? 搜索引擎将我引向其他关于pg_dump的Postgresql文档,其解释完全相同。

这在 pg_dump 的手册中有详细说明:https://www.postgresql.org/docs/current/static/app-pgdump.html,请查看关于 --section 参数的部分。 - user330315
--schema-only部分中,它解释道:--section=pre-data--section=post-data一起类似于--schema-only,这就是我正在寻找的信息类型。但是,“经典”文档的--section参数与PGadmin 4文档中的内容相同。 - nyluje
2个回答

13
如果你试图对同一个对象进行两次备份,并在第一次使用--section=pre-data,第二次使用--section=post-data,你会发现: pre-data包含与表/模式定义、序列、所有者和设置相关的所有信息。 post-data包含所有约束信息。

5
应该将这个内容纳入官方文档。现有的文档内容过于模糊,无法带来实用价值。官方文档详细地解释了“后数据”即索引、约束等创建表格之后需要创建的内容。 - Matthew Allen

-1
官方文档中,我找到了最好的解释:在--schema-only部分中,它指出:--section=pre-data--section=post-data一起类似于--schema-only

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接