Aurora-克隆生产db每天为qa db

时间:2016-07-05 08:59:16

标签: aws-rds amazon-rds-aurora

我们有一个用于生产的极光数据库(aws)。我们希望有一个克隆数据库,它将每天更新,并将用于qa(从生产到qa db的单向同步)。最好的方法是什么? 感谢

2 个答案:

答案 0 :(得分:1)

有一个开源Python库可以为你做这个,或者你可以看看这个方法并做同样的事情:

https://github.com/blacklocus/aurora-echo

答案 1 :(得分:0)

您可以每天启动以下脚本:

  1. 将生产自动快照转换为手动:aws rds copy-db-cluster-snapshot

  2. 现在,您可以与测试帐户共享手动快照:aws rds modify-db-snapshot-attributes --attribute-name restore --values-to-add dev-account-id

  3. 使用aws rds restore-db-cluster-from-snapshot
  4. 将快照还原到群集
  5. 添加实例
  6. 将数据库集群重命名为(大约10秒)
  7. 将数据库集群重命名为(大约10秒)
  8. 如果新群集有效,则可以删除带有实例的群集。