AWS RDS 让登台数据库与生产数据库保持同步的最佳实践是什么?

AWS RDS What is the best practice to keep the staging database up to date with production database?

是否有任何最佳实践可以使登台数据库与生产数据库保持同步?

例如, 每天午夜,生产数据库都会覆盖登台数据库。

如果您的目标是使登台数据库成为生产数据库的精确副本,那么您可以:

  • 拍摄生产数据库快照
  • 删除暂存数据库
  • 从生产数据库的快照恢复一个新的登台数据库

这些步骤可以通过调用 AWS Command-Line Interface (CLI) 的脚本自动执行。例如,它可以使用:

  • aws rds create-db-snapshot
  • aws rds delete-db-instance
  • aws rds restore-db-instance-from-db-snapshot

可以按照@John说的完成任务,但是有几点我们无法知道,比如

  • 克隆状态
  • 完成后通知

下面的官方博客将帮助我们了解每次克隆过程中需要知道的一切。

博客: Orchestrating database refreshes for Amazon RDS and Amazon Aurora | AWS Database Blog

CloudFormation Git 回购: aws-samples / 数据库刷新编排器-for-amazon-rds-and-amazon-aurora

[可选] 从 RDS 迁移到 Aurora Migrating an RDS for MySQL snapshot to Aurora - Amazon Aurora