问题描述
我们使用pg_dump
和pg_restore
进行数据库备份并将其镜像到我们的登台和测试环境,这在AWS中的RDS上运行良好,但是我们已开始与aurora一起使用对于大型数据库,此过程通常会失败,因为扩展事件会关闭连接并导致其他问题。
解决方法
(假设您的两个环境都是Aurora)
我将考虑使用稍微不同的方法,而不是实施自己的备份机制。对于Aurora,已经有现成的AWS快照或备份[1]实现。例如,您可以为群集创建快照,将快照共享/复制到暂存环境,然后进行还原。
[1] https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/BackupRestoreAurora.html