postgresql - 如果我已经将它们流式传输到备用服务器,是否需要存档 postgres WAL 记录?
问题描述
我有一个 postgres 主节点,它将 WAL 记录流式传输到备用从节点。从数据库以只读模式运行,并拥有主节点上所有数据的副本。它可以通过在 /tmp 中创建一个 recovery.conf 文件来切换到 master。
在主节点上,我也在归档 WAL 记录。我只是想知道如果它们已经流式传输到从节点,这是否有必要?此时存档的 WAL 记录为 27GB。磁盘最终会填满。
解决方案
备用服务器是没有备份的;它只保护您免受主要硬件故障的影响。
试想一下,有人错误地删除了数据或删除了一个表,那么如果没有备份,您将无法从这个问题中恢复。
如果归档的 WAL 超过特定年龄,则创建一个定期清理它们的作业。
推荐阅读
- r - 检测向量中值的变化
- reactjs - combineReducers 以获得更好的 redux 存储命名
- python - 在 Python 环境中安装 Scrapy 包
- amazon-web-services - 如何在 Terraform 配置和 Packer 模板之间共享配置?
- javascript - 如何修复 VueJs 应用程序中的“SyntaxError: let is a reserved identifier”
- mysql - MYSQL 插入多行的 SQL 语句
- html - Angular HTML字符串 - 重命名属性
- ruby-on-rails - 无法在 Windows 10 的 Rails 上连接到“localhost”(10061)上的 MySQL 服务器
- javascript - 'callCounter' 已声明,但其值从未被读取
- javascript - 使用多个嵌套的 If Else 语句是一种不好的做法吗?