我正在使用AWS RD,并且需要在RDS实例中复制" database_a",以在不同的RDS实例中复制为" database_a"。复制只需要每24小时一次。
我目前正在使用PG_DUMP和PG_RESTORE解决此问题,但想知道我可以解决问题(即更快/更高效)的方法。
使用wal-e/g和rds,我的用例根本可以简单地推动最新更改24小时?2 RD不能互相交谈,因此所有连接都将由S3进行。我尚不清楚文档的含义'在将备份上传到S3时,用户应通过Postgres启动的备份的路径传递:' - 这是否意味着我可以在EC2上创建PG备份,然后点wal-G在此备份?
最后,是否只能将WAL-E/G使用以进行完整备份(即非增量),就像我现在使用PG_DUMP/PG_RESTORE一样,这样做会通过切换来提高速度吗?<<<<<<
预先感谢
在单词中,是的。
- 在使用转储/还原的系统上,您正在消耗更多的CPU和网络资源(因此成本),您可以通过使用WALS进行增量备份来显着降低,并且只能每周进行一次图像。如果您的数据库主要是不更改的数据,则尤其如此。如果您的数据库不增长,而是由每24小时多次更新的记录(例如股票价格)制成的。
- 经常将WALS发布到S3后,您将获得比夜间备份更新的备份。
- 发布WALS时,您可以恢复到任何时间点
- Wal-E和Wal-G都内置了加密
- 也有不同的备份支持,但我没有玩过