0

我想获得 postgres 9.6 的完整备份。包括用户和权限。但是我想排除一些表。其中pg_dump有一个用于排除某些表的选项 ( -T)。但是,pg_dumpall没有这样的选择。

有没有办法在单个命令中获得这样的备份?或者我应该得到pg_dumpall(没有桌子)pg_dump-T?然而,在第二种情况下,这两个转储并不完全同步。

4

1 回答 1

1

您必须使用pg_dumpall -gpg_dump -T

诚然,转储不会共享单个快照,但除非您非常频繁地添加、修改或删除用户和表空间,否则这在实践中应该不是问题。

于 2018-02-19T10:04:49.817 回答