我在名为 X 和 Y 的服务器上运行了 2 个 MySQL 数据库,它们具有相同的内容。全天运行一系列更新,这会更改 X 的内容。在一天结束时,运行一个进程,将 X 的内容与 Y 的内容(对于各种表)进行比较,以发现新行,更新行数据等。处理完更新后,mysqldump
用于转储 X,然后 Y 被转储覆盖。 X 和 Y 现在又相同了,整个过程重复进行。
我正在研究将这些数据库迁移到 Amazon RDS。完成上述过程的最有效方法是什么?
我知道我可以拍摄数据库的快照并恢复它,但我认为这只是在实例级别?那意味着我必须运行 2 个实例,这似乎是不必要的。我在同一个实例上运行两个数据库没有问题(我不想不必要地为多个实例付费)。
我只是做我现在正在做的事情,即 mysqldump
X 并将其恢复到 Y,还是 RDS 提供了一些其他方法/快捷方式?
最佳答案
由于标题是关于 AWS 实例迁移,所以最好的方法是针对我的案例(可能因其他案例而异)
- 转到 -> https://console.aws.amazon.com/rds
- 选择您的数据库实例
- 操作 -> 拍摄快照
- 转到 -> https://console.aws.amazon.com/rds
- 左侧 Pane 中的快照
- 选择您刚刚创建的快照
- 操作 -> 恢复快照
完成上述步骤后,您将被重定向到 RDS 实例创建页面,根据要求填写必填字段,您就完成了迁移:D
关于mysql - 克隆 AWS RDS 数据库的最有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46815777/