【发布时间】:2018-11-27 04:46:34
【问题描述】:
我想创建一个新架构 (NPS)。
我有现有的架构 (public)。
创建NPS后,我想将public架构的所有内容复制到NPS架构中,不包含表数据。
并且现有的public 序列必须在NPS 架构中设置为0。
非常感谢您的评论和回答。
【问题讨论】:
-
您可以使用带有 --schema-only 选项的 pg_dump 命令。参考postgresql.org/docs/current/app-pgdump.html
-
@RamachandraReddy 是否在新模式中将序列计数器标记为 0,请用示例更新答案。答案将不胜感激
-
pg_dump -s > 备份.sql。您需要根据需要添加其他参数。
-
因此它将序列设置为 0。如果是,那么如何将转储恢复到新模式。
-
我对你的环境一无所知,你不能指望一个现成的解决方案。我会要求您通过链接 postgresql.org/docs/current/app-pgdump.html 并让我知道您是否有任何其他问题。
标签: postgresql postgresql-10 postgresql-11