【发布时间】:2025-12-23 23:50:17
【问题描述】:
我正在使用 AWS RDS,并且需要将 RDS 实例中的“database_a”复制到不同 RDS 实例中的“database_a”。复制只需每 24 小时一次。
我目前正在使用 pg_dump 和 pg_restore 解决这个问题,但我想知道是否有更好(即更快/更有效)的方法可以解决问题。
使用 wal-e/g 和 RDS,我的用例是否可以简单地推送过去 24 小时内的最新更改? 2 个 RDS 无法相互通信,因此所有连接都将通过 S3。我不清楚文档中的“When uploading backups to S3, the user should pass in the path containing the backup started by Postgres:”是什么意思——这是否意味着我可以为我的 EC2 创建一个 pg 备份,然后将 wal-g 指向这个备份?
最后,是否有可能只使用 wal-e/g 进行完整备份(即非增量备份),就像我现在使用 pg_dump/pg_restore 所做的那样,这样做是否可以通过切换来提高速度?
提前致谢,
【问题讨论】: