繁体   English   中英

Amazon RDS MySQL复制

[英]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.

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