将本地 MySQL 数据库复制到 Amazon RDS

4

我有一个本地的 MySql 数据库,并想将其复制到 Amazon RDS 实例中。Amazon RDS 实例作为备份功能。

我查看了 AWS 控制台,但没有找到任何配置的地方。有人知道如何做吗?非常感谢!

4个回答

1

您还可以设置持续的复制,从本地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的复制。

1

很遗憾,在RDS中您无法执行此操作。如果您想要执行此类操作,您需要在EC2实例上实现自己的mysql服务器,这样您将完全控制服务器,但也需要完全负责配置备份。


0

已经受支持。

您可以使用复制将数据从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


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接