简体   繁体   English

如何从 AWS 中的 2 个数据库同步

[英]How to sync from 2 databases in AWS

I have 2 mysql databases with different VPC in RDS.我在 RDS 中有 2 个具有不同 VPC 的 mysql 数据库。

let say database A from application A and database B from application B.假设来自应用程序 A 的数据库 A 和来自应用程序 B 的数据库 B。

Currently I have plan to moving from application A to application B without downtime.目前我计划在不停机的情况下从应用程序 A 移动到应用程序 B。

And for backup plan also I want both applications are still running simultaneously.对于备份计划,我也希望两个应用程序仍然同时运行。

Any idea how to create a sync process if data coming from application A and application B also got reflected without directly insert to database B and vice versa ?如果来自应用程序 A 和应用程序 B 的数据在没有直接插入数据库 B 的情况下也得到反映,反之亦然,如何创建同步过程?

adding notes : both databases has different table format because both coming from different applications.添加说明:两个数据库具有不同的表格式,因为它们都来自不同的应用程序。

Thank you谢谢

  • First - you need set up replication DB_A from VPC_A into VPC_B.首先 - 您需要设置从 VPC_A 到 VPC_B 的复制 DB_A。
  • Second - after replica synchronized (content full copy of DB_A) you can switch application A fro use DB_A_replication on VPC_B第二 - 副本同步后(DB_A 的内容完整副本),您可以将应用程序 A 切换为使用 VPC_B 上的 DB_A_replication
  • Third - you can stop replication between DB_A and DB_A_replication第三 - 您可以停止 DB_A 和 DB_A_replication 之间的复制

So at end of migration you will have 2 separate databases on same host (VPC_B)因此,在迁移结束时,您将在同一主机 (VPC_B) 上拥有 2 个独立的数据库

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM