将数据从一个RDS服务器复制到另一个服务器

时间:2015-03-20 13:00:06

标签: rds

我们可以将数据从一个RDS服务器复制到另一个服务器吗?或者我们可以在两个RDS服务器之间设置主从关系吗? 我们应该将数据从非RDS实例复制到RDS实例吗?

4 个答案:

答案 0 :(得分:1)

RDS可以从外部mysql复制,也可以作为外部从服务器的主服务器。这取决于你的使用情况,如果你"应该"做到这一点。 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.External.Repl.html

虽然我猜你可以自己设置两个RDS实例之间的复制,但我不知道为什么要这样做,因为在AWS控制台或api调用中只需点击几下即可启动RDS只读副本。

答案 1 :(得分:1)

可以将数据从RDS复制到RDS。也可以将数据从RDS复制到其他MySQL服务器。

步骤:

  • 您可以创建ec2服务器并安装MySQL。
  • 更改配置以复制数据。
    • 如果您的数据增加且越过服务器限制
    • ,则需要额外的工作来管理ec2实例
  • 然后,您必须再次完成所有手动工作以复制数据,因为我们无法增加ec2服务器中的存储空间。
  • RDS提供了一种简单的机制来创建Read replica via a few clicks。 ( 注意: 副本是一个非常昂贵的选择。
  • 但与此同时,您将节省一个人工资的手工工作,他将管理数据库并定期进行这些设置。

答案 2 :(得分:0)

如果您在RDS上使用postgresql数据库,则可以使用bucardo进行异步复制。你需要创建一个EC2或者使用也可以使用本地系统,但它不够快。 如果要使用bucardo,请使用以下教程。

https://www.installvirtual.com/how-to-install-bucardo-for-postgres-replication/

答案 3 :(得分:-1)

我认为您可以使用快照来克隆另一个rds数据库