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

时间:2012-12-10 23:26:13

标签: mysql amazon-web-services backup amazon-rds database-administration

我有一个本地MySql数据库,并希望将其复制到Amazon RDS实例中。 Amazon RDS实例用作备份。

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

4 个答案:

答案 0 :(得分:1)

不幸的是,您无法在RDS中执行此操作。如果你想做这种事情,你必须在EC2实例上实现自己的mysql服务器,然后,你将完全控制服务器,但也有责任根据需要配置备份。

答案 1 :(得分:0)

Tungsten可以帮助您从本地复制到RDS。我仍然没有尝试过,但以下指南似乎很清楚。

https://docs.continuent.com/wiki/display/TEDOC/Replicating+from+MySQL+to+Amazon+RDS

答案 2 :(得分:0)

支持。

  

您可以使用复制从Amazon RDS MySQL 5.6 DB导出数据   实例到在Amazon RDS外部运行的MySQL实例。 MySQL   Amazon RDS外部的实例可以在本地运行   您的数据中心或Amazon EC2实例。亚马逊RDS MySQL   数据库实例必须运行5.6.13或更高版本。 MySQL   Amazon RDS外部的实例必须运行与之相同的版本   Amazon RDS实例或更高版本。

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html

声明:

  

复制到在Amazon RDS外部运行的MySQL实例是   仅在从中导出数据库所需的时间内受支持   Amazon RDS MySQL数据库实例。应该终止复制   导出数据并且应用程序可以开始访问时   外部实例。

因此,如果它是永久性的,那么使用tungsten-replicator会更好。

答案 3 :(得分:0)

您还可以设置从本地MySQL到RDS MySQL或MariaDB的持续复制:

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.External.Repl.html

  

您可以在Amazon RDS MySQL或MariaDB DB之间设置复制   实例以及Amazon外部的MySQL或MariaDB实例   RDS。使用本主题中的过程配置所有复制   除外部实例是MariaDB版本10.0.2或以外的情况   更大,Amazon RDS实例是MariaDB。在那种情况下,使用   将基于GTID的复制配置到Amazon RDS中的过程   MariaDB数据库实例,用于设置基于GTID的复制。