我们在 Amazon Web Services 上有一个 Postgres RDS 实例。我们启用了自动备份,并且每天拍摄快照。我们想为我们自己管理的 RDS 实例生成本地“最新”备份。对实例运行 pg_dump 是不够的,因为我们希望能够将数据库恢复到任何时间点。我们希望对 RDS 和所有 WAL 文件进行本地备份,因为该备份已进行。问题:
是否可以访问 RDS 在其备份例程中自动生成的 WAL 文件和备份?这将是理想的。我想下载它们的本地副本。经过初步调查,我觉得这个问题的答案是否定的。听起来 RDS 将其 WAL 文件和备份存储在 S3 中,但这使我们无法访问它们。我很想确认。
有没有其他方法可以访问 RDS 实例上发生的事务(WAL 文件)?我想我们应该能够在 EC2 上创建一个 Postgres 数据库,并将我们的主要“实时”RDS 实例中的事务“馈送”到这个 EC2 实例中。一旦我们的 EC2 实例更新,我们就可以从那里提取 WAL 文件。不过,多么令人头疼:/这种设置可能吗?从我们的 RDS 实例“馈送”到 EC2 实例以使其始终保持最新状态有什么魔力?
谢谢!