1

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

4

2 回答 2

1

有一个开源 Python 库可以为您执行此操作,或者您可以查看该方法并执行相同操作:

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

于 2017-07-12T02:06:03.533 回答
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. 将 db cluster 重命名为(大约 10 秒)
  6. 将 db cluster 重命名为(大约 10 秒)
  7. 如果新集群有效,您可以删除带有实例的集群。
于 2016-08-22T22:22:16.907 回答