备份Postgres数据库(在Amazon RDS上运行)的好方法。 默认情况下,每天从RDS创建内置快照,您无法导出快照。除此之外,导入快照可能需要很长时间。
是否有一项优质服务可以定期进行转储并将其存储在例如S3?我们不想启动和维护这样做的ec2实例。
谢谢!
答案 0 :(得分:1)
我希望备份能够自动化,所以我更愿意为此提供专门的服务。
您的选择:
pg_dump
。这是Spot实例的一个很好的用例。想要比每天更频繁地运行RDS快照吗?手动启动它。
这些都是可自动化的。对于"免费" (你的努力很少)你得到每日快照。我同意,我希望他们能被送到S3。
答案 1 :(得分:1)
解决方案:现在您可以在单个AWS RDS实例上执行pg_dumpall并转储所有 Postgres数据库。
它有警告,所以最好先阅读帖子,然后再编译你自己的pg_dumpall版本。详情here。