Postgres – 将WAL从多个服务器发送到一个

我在我的(最近inheritance)环境中有一些独立的postgres服务器,我计划通过WAL运输来备份它们。

我想制作一个备份服务器,其中包含每个生产服务器的所有数据库的副本。 一旦我有了,我可以将WAL日志从所有生产服务器运送到单个备份服务器吗?

如果我可以得到这个工作,那么我每小时都会考虑使用ZFS快照。

谢谢,

-nrb

风车不这样工作!

您无法将日志从多个主服务器发送到一个备用服务器实例以进行复制,预写日志是每个群集 ,并且不能将它们合并到一起。
如果您以某种方式说服单个Postgres备用服务器接受来自多个主服务器的日志文件,那么结果将是灾难性的 – 您的复制环境将是来自所有远程主服务器的写入不可用混搭。


与你要求的最接近的相当于在备份主机上为每个要备份的远程数据库集群设置单独的Postgres备用实例,并根据Postgres中的说明将每个主服务器复制到自己的备用实例手册 。