我想获得postgres 9.6的完整备份。包括用户和权限。但是我想排除一些表格。在pg_dump
中,可以选择排除某些表格(-T
)。但是在pg_dumpall
中没有这样的选项。
有没有办法在一个命令中获得这样的备份?或者我应该pg_dumpall
(没有表格)和pg_dump
-T
?但是在第二种情况下,这两个转储没有完全同步。
答案 0 :(得分:1)
您必须使用pg_dumpall -g
和pg_dump -T
。
确实,转储不会共享一个快照,但除非您经常添加,修改或删除用户和表空间,否则这在实践中应该不是问题。