[英]Amazon RDS MySQL replication
我正在努力使用Amazon RDS设置副本。 我想将RDS用作主服务器,但对于从属服务器,我想在RDS之外设置服务器。 现在,我将我的从站设置为EC2。 我已经检查了AWS文档中的信息,但找不到我的问题的确切答案。
但是我确实找到了一个博客文章,其中包含执行此操作的POC http://www.ruempler.eu/2013/07/07/replicating-aws-rds-mysql-databases-to-external-slaves/
但是我面临的问题是我遇到了错误
错误:从服务器读取数据包时出错:从设备无法使用配置为master的校验和来处理复制事件
我试图在RDS上设置binlog_checksum = none,但是RDS不允许我更改其配置文件。
请给我建议乡亲!
您可以为此使用AWS DMS(数据迁移服务)。 它将支持任何2个MySQL数据库之间的复制。
请参考我们的博客: https : //medium.com/tensult/cross-account-and-cross-region-rds-mysql-db-replication-part-1-55d307c7ae65
这个问题已经很老了,但是我在寻找类似功能时碰到了这个问题。 如今,Amazon既支持从外部主服务器复制又支持复制到外部从服务器:
从外部主机复制: http : //docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.External.Repl.html
复制到外部从站: http : //docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Exporting.NonRDSRepl.html
希望这对将来的搜索者有所帮助。
截至目前(2017年12月)似乎还不可能。
查看上面的@ walter-heck的第二个链接,它实际上是(另一)解释“ ...外部主实例与Amazon RDS上的数据库实例之间的复制”。
您似乎无法设置连接到作为主服务器运行的RDS的外部副本。
当然,AWS确实提供了这项服务,但是每个副本都必须位于RDS内。
有了AWS提供的所有服务,人们会认为这是可能的。 但是,它可能不适用于AWS业务模型,因为您不是根据外部副本付费的,而是根据RDS大小付费的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.