Postgresql 将所选架构从postgres数据库克隆到新服务器
我有一个postgres数据库,包含+150个几乎相同的shemas,其中包含+1 tb的数据。我们即将完全克隆数据库,但仅使用3个选定的模式admin、postgres、master,包括它们的数据、函数等,将其克隆到另一台服务器上的另一个数据库Postgresql 将所选架构从postgres数据库克隆到新服务器,postgresql,database-administration,Postgresql,Database Administration,我有一个postgres数据库,包含+150个几乎相同的shemas,其中包含+1 tb的数据。我们即将完全克隆数据库,但仅使用3个选定的模式admin、postgres、master,包括它们的数据、函数等,将其克隆到另一台服务器上的另一个数据库 如果一个完整的pg_转储(包括来自所有不相关模式的所有数据)不是一个选项,那么如何以最简单的方式实现这一点?如果运行pg_转储-帮助,则会有一些有用的信息 上面的选项就是你想要的 希望它对您有用。您可以使用-schema选项tanks使用pg_dum
如果一个完整的pg_转储(包括来自所有不相关模式的所有数据)不是一个选项,那么如何以最简单的方式实现这一点?如果运行pg_转储-帮助,则会有一些有用的信息 上面的选项就是你想要的
希望它对您有用。您可以使用-schema选项tanks使用pg_dump转储选定的模式。我从来没有试过。如果我这样做,数据库的其余部分,也就是所有非shemas也会在那里吗?示例:我已经安装了带规则的pg_代理,当我只选择一些shemas时,它也会在pg_转储中吗?谢谢。我得到了它。这是3个shemas的示例:pg_dump-n'admin'、-n'postgres'、-n'master'mydb>db.sql
-n, --schema=SCHEMA dump the named schema(s) only
-N, --exclude-schema=SCHEMA do NOT dump the named schema(s)