首页 > 解决方案 > 如果我已经将它们流式传输到备用服务器,是否需要存档 postgres WAL 记录?

问题描述

我有一个 postgres 主节点,它将 WAL 记录流式传输到备用从节点。从数据库以只读模式运行,并拥有主节点上所有数据的副本。它可以通过在 /tmp 中创建一个 recovery.conf 文件来切换到 master。

在主节点上,我也在归档 WAL 记录。我只是想知道如果它们已经流式传输到从节点,这是否有必要?此时存档的 WAL 记录为 27GB。磁盘最终会填满。

标签: postgresqlpostgresql-9.5

解决方案


备用服务器是没有备份的;它只保护您免受主要硬件故障的影响。

试想一下,有人错误地删除了数据或删除了一个表,那么如果没有备份,您将无法从这个问题中恢复。

如果归档的 WAL 超过特定年龄,则创建一个定期清理它们的作业。


推荐阅读