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