pg_dump、转储选项"pre-data"、"pre_data"中包含的"data definition items"是什么?
pg_dump, dump options "pre-data", What are the "data definition items" included in "pre_data"?
我正在阅读 doc of PG Admin 4 about backup dialog box which uses the pg_dump
utility。
在 转储选项 选项卡中,有一个带有三个开关的子菜单 部分。
其中一个开关名为 "pre-data",文档说明:
Move the switch next to Pre-data to the Yes position to include all data definition items not included in the data or post-data item lists.
我不明白其中包含的内容:
all data definition items not included in the data or post-data item lists.
"data definition items"包含在"pre data"中的是什么?
搜索引擎将我带到其他关于 pg_dump
的 Postgresql 文档,解释完全相同。
在official doc中我找到了最好的解释:在--schema-only
部分它指出:--section=pre-data
和--section=post-data
一起类似于--schema-only
.
如果您尝试对同一个对象进行两次备份,第一个使用 --section=pre-data
,第二个使用 --section=post-data
,您将看到:
pre-data
包含与 table/schema 定义、序列、所有者和设置相关的所有信息
post-data
包含所有约束信息。
我正在阅读 doc of PG Admin 4 about backup dialog box which uses the pg_dump
utility。
在 转储选项 选项卡中,有一个带有三个开关的子菜单 部分。
其中一个开关名为 "pre-data",文档说明:
Move the switch next to Pre-data to the Yes position to include all data definition items not included in the data or post-data item lists.
我不明白其中包含的内容:
all data definition items not included in the data or post-data item lists.
"data definition items"包含在"pre data"中的是什么?
搜索引擎将我带到其他关于 pg_dump
的 Postgresql 文档,解释完全相同。
在official doc中我找到了最好的解释:在--schema-only
部分它指出:--section=pre-data
和--section=post-data
一起类似于--schema-only
.
如果您尝试对同一个对象进行两次备份,第一个使用 --section=pre-data
,第二个使用 --section=post-data
,您将看到:
pre-data
包含与 table/schema 定义、序列、所有者和设置相关的所有信息
post-data
包含所有约束信息。