Mysql Amazon RDS双向复制

Mysql Amazon RDS双向复制,mysql,amazon-web-services,aws-cli,database-replication,Mysql,Amazon Web Services,Aws Cli,Database Replication,我有两个具有相同结构的rds,每个db提供两个应用程序中的一个。第一个应用程序正在使用某些表,而另一些应用程序正在使用某些表。我想在两个rds之间设置两种方式的读/写复制。我可以用独立的mysql,set table replication()来实现,但是找不到任何选项来实现rds,这可能是一个非常糟糕的主意™. RDS允许您将RDS实例配置为另一台机器的从机 当然,在同一页上 警告 不要使用mysql.rds\u set\u external\u master来管理两个Amazon rds

我有两个具有相同结构的rds,每个db提供两个应用程序中的一个。第一个应用程序正在使用某些表,而另一些应用程序正在使用某些表。我想在两个rds之间设置两种方式的读/写复制。我可以用独立的mysql,set table replication()来实现,但是找不到任何选项来实现rds,这可能是一个非常糟糕的主意™.

RDS允许您将RDS实例配置为另一台机器的从机

当然,在同一页上

警告

不要使用mysql.rds\u set\u external\u master来管理两个Amazon rds DB实例之间的复制

…但是,这似乎是因为您没有将RDS实例配置为另一个实例的副本。当您配置只读复制副本时,您不会使用此选项--RDS会为您管理所有复制配置

mysql.rds\u set\u external\u master()
是一个存储过程,允许您执行
将master更改为…
,因为在rds中,您缺少
超级
权限,否则将无法执行此操作

该功能设计用于从非RDS MySQL服务器到RDS的热迁移,方法是在迁移期间将事件从外部主机复制到RDS

…但是,如果有一种方法可以实现您正试图使用RDS实现的功能,那么就是这样。每个实例都将设置为使用另一个作为其主实例

两者需要具有网络连接,这意味着它们需要位于相同的区域和相同的VPC,或者您必须自己处理对等或隧道配置以建立该网络路径

这几乎可以肯定是一种不受支持的配置,但同样,如果有一种方法可以实现它,这就是方法。“不受支持”并不意味着它不起作用,但只意味着如果不起作用,AWS支持可能无法提供帮助

我说过这可能不是个好主意吗