我需要在us-east-1中创建一个RDS MySQL实例,并希望在另一个区域(比如eu-west-1)复制这些数据。我知道read-replicas,我也将使用它们,但我想在另一个区域有一个备份非读取副本。
有没有人这样做过?
那里有代码可以执行此复制吗?
答案 0 :(得分:4)
我强烈建议从RDS MySQL切换到与MySQL兼容的RDS Aurora。您不必更改代码中的任何内容,数据库对于连接到它的任何应用程序仍将显示为MySQL。 Aurora对MySQL的许多优势包括it supports cross-region replication。
答案 1 :(得分:0)
有几种方法可以做到这一点。我将介绍两种简单的方法。 RDS功能基于引擎(MySQL,Aurora,PostreSQL等)。根据需要进行审核。
1)在另一个区域中创建现有RDS实例的只读副本。然后将该read-replica提升为master。现在,您在另一个区域中运行了一个单独的实例。然后,您可以停止此实例以最小化结算(最多七天)。
2)创建RDS快照。将该快照复制到另一个区域。需要时,从快照中启动新的RDS实例。