如何进行异地AWS RDS PostgreSQL备份?

Oli*_*nde 6 backup amazon-web-services database-backup amazon-rds

作为减轻灾难(例如恶意实体获得对我们的 AWS 帐户的完全访问权限并删除所有内容)的措施,我正在为我们的生产数据库设置异地备份。我们在 AWS RDS 上使用 PostgreSQL。我们在 RDS 上启用了每日备份。

我想出了以下两个选择:

1)(每天)下载RDS生成的数据库快照(尽管我不确定这是否可以编写脚本甚至可能)

2)(每天)启动只读副本并在该副本上使用 pg_dump 来备份数据库

实现这一目标的最佳方法是什么?

如果这有帮助的话,我们已经有了一个可以对 s3 存储桶进行日常备份的工具。

Mat*_*ser 5

您的一个选择是将 RDS 快照复制到另一个 AWS 账户。这是一种常用的做法。

这可以通过以下方式完成:

  1. 与您的第二个 AWS 账户共享您的 RDS 快照。
  2. 将 RDS 快照从源账户复制(“拉取”)到目标账户。
  3. 删除源快照上的共享。

https://aws.amazon.com/blogs/aws/amazon-rds-update-cross-account-snapshot-sharing/