我有一个本地的 MySql 数据库,并想将其复制到 Amazon RDS 实例中。Amazon RDS 实例作为备份功能。
我查看了 AWS 控制台,但没有找到任何配置的地方。有人知道如何做吗?非常感谢!
我有一个本地的 MySql 数据库,并想将其复制到 Amazon RDS 实例中。Amazon RDS 实例作为备份功能。
我查看了 AWS 控制台,但没有找到任何配置的地方。有人知道如何做吗?非常感谢!
您还可以设置持续的复制,从本地MySQL到RDS MySQL或MariaDB:
https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.External.Repl.html
您可以在Amazon RDS MySQL或MariaDB DB实例和一个不在Amazon RDS之外的MySQL或MariaDB实例之间设置复制。使用本主题中的过程来配置所有情况下的复制,除非外部实例是MariaDB版本10.0.2或更高版本,并且Amazon RDS实例是MariaDB。在这种情况下,使用“配置基于GTID的复制到Amazon RDS MariaDB DB实例”中的过程来设置基于GTID的复制。很遗憾,在RDS中您无法执行此操作。如果您想要执行此类操作,您需要在EC2实例上实现自己的mysql服务器,这样您将完全控制服务器,但也需要完全负责配置备份。
已经受支持。
您可以使用复制将数据从Amazon RDS MySQL 5.6 DB实例导出到在Amazon RDS之外运行的MySQL实例。 Amazon RDS之外的MySQL实例可以在您的数据中心内部运行,也可以在Amazon EC2实例上运行。 Amazon RDS MySQL DB实例必须运行版本5.6.13或更高版本。 Amazon RDS之外的MySQL实例必须运行与Amazon RDS实例相同的版本或更高版本。
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html
免责声明:
仅在从Amazon RDS导出数据库的时间内,支持将数据复制到运行在Amazon RDS外部的MySQL实例。当数据已经被导出并且应用程序可以开始访问外部实例时,应终止复制。
因此,如果是永久性的,最好使用tungsten-replicator。
Tungsten 可以帮助您从本地复制到 RDS。我还没有尝试过,但以下指南似乎对此很清楚。
https://docs.continuent.com/wiki/display/TEDOC/Replicating+from+MySQL+to+Amazon+RDS