将选定的模式从 postgres 数据库克隆到新服务器

Clone selected schemas from postgres database to new server

我有一个 postgres 数据库,其中包含 +150 个几乎相同的 shemas,其中包含 + 1 TB 数据。我们即将完全克隆数据库,但只有 3 个选定的模式(admin、postgres、master),包括它们的数据、功能等到另一台服务器上的另一个数据库。

如果无法选择包含所有不相关模式的所有数据的完整 pg_dump,我该如何以最简单的方式做到这一点?

如果你 运行 pg_dump --help .

会有一些有用的信息
  -n, --schema=SCHEMA          dump the named schema(s) only
  -N, --exclude-schema=SCHEMA  do NOT dump the named schema(s)

上面的选项就是您想要的。

希望对你有用。