在前往我的 EC2 实例上创建备份策略之前,我正在阅读 postgresql 文档的备份部分。
所以有两种方法可以做到这一点。
- 使用创建转储
pg_dump
。 WAL
启用归档的文件级备份。我将使用快照,所以我的用例属于这一类。
现在的问题是我是否需要在进行备份之前冻结我的文件系统?Postgresql 文档建议 WAL 恢复不会受到不一致快照的影响。为了安全起见冻结有意义吗?
我应该通过以上两种方式进行备份吗?
在什么样的时间段之后我应该删除旧的 WAL 日志?
文档还提到 WAL 日志和数据应该在同一个文件系统上以使备份一致。在那种情况下,我正在考虑将 WAL 日志与 EBS 快照分开备份,并将其保存在 S3 和亚马逊以外的一些外部位置。对这个策略的想法?
如果我遗漏了什么,请提及。