[英]Does AWS RDS support two way replication with local MySQL database?
我想将本地MySQL数据库同步到Amazon RDS MySQL数据库。 我找到了从EC2到RDS的解决方案,但没有找到从本地数据库到RDS的解决方案。
我建立了一个包含12个表的数据库,我希望将它们全部定期或自动备份到云中。 我不想运行EC2服务器,因为我只需要MySQL数据库即可在云上进行备份。
我需要像Microsoft Database Sync Agent这样的解决方案。 每当在本地数据库中检测到更改时,都应将其同步到云数据库。 我怎样才能做到这一点?
您可以使用AWS数据库迁移服务 :
AWS Database Migration Service(AWS DMS)是一项云服务,可轻松迁移关系数据库,数据仓库,NoSQL数据库和其他类型的数据存储。 您可以使用AWS DMS在本地实例之间(通过AWS Cloud设置)或在云与本地设置的组合之间将数据迁移到AWS Cloud中。
借助AWS DMS,您可以执行一次性迁移, 还可以复制正在进行的更改以使源和目标保持同步 。
您可以通过执行以下步骤来实现。
要生成RDS的副本,您可以按照以下步骤操作。
您不能将本地数据库直接复制到RDS。 您需要先转储数据,然后再将其导入RDS。
您可以使用以下命令将数据直接导入RDS,而不是生成转储文件。
mysqldump db_name | mysql -h 'other_hostname' db_name
您可以在此处找到有关此内容的更多信息。
https://dev.mysql.com/doc/refman/5.7/en/copying-databases.html
另外,首先导入表及其数据,然后再导入触发器,例程和事件。 如果您一起导入,则有可能发生冲突,并且您的工作将被终止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.