Postgres 复制 + 增量备份

Posted

技术标签:

【中文标题】Postgres 复制 + 增量备份【英文标题】:Postgres replication + incremental backup 【发布时间】:2017-08-27 10:08:47 【问题描述】:

我使用的是 PostgreSQL 9.6。

是否可以在同一设置上进行复制和增量备份

我想进行高可用性设置。在主站点上,我将有两台服务器在它们之间进行复制,并且 pgpool 将处理故障转移,以防主服务器出现故障。

我还希望有另一个远程站点以实现地理冗余。仅当主站点不再运行时,此站点才会处于活动状态。远程站点不需要实时更新。因此,如果它可以节省资源,我会考虑从主站点到远程站点进行增量备份和还原。换句话说,主站点主服务器会将其数据复制到主站点辅助服务器。此外,它还会生成增量备份,并且该备份将在远程站点上恢复。

根据您的回答,我了解到可以同时进行复制和增量备份。但是,这种解决方案是否会比只复制到主辅助服务器和远程站点服务器更好(资源消耗、可靠性等)?

【问题讨论】:

【参考方案1】:

是的,您可以同时使用 PITR 和流式复制。如果流式复制也失去与主服务器的直接连接,则流式复制可以回退到从 WAL 存档恢复。

手册中有更多详细信息。很难用一个相当开放和模糊的问题来更具体 - 你所说的“增量备份”到底是什么意思?等等

【讨论】:

以上是关于Postgres 复制 + 增量备份的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的备份与还原,非常规备份,全量备份,增量备份

Oracle 12 Rman增量备份

Linux下的rsync远程增量备份详解

MongoDB增量备份

linux下如何实现增量备份?

Robocopy命令实现文件服务器镜像备份/增量备份操作