我看到亚马逊推出了新的Amazon Aurora MySQL migration从本地MySQL到Amazon Aurora MySQL。是否可以从Amazon Aurora迁移回Amazon RDS中的本机MySQL?
是否可以使用Amazon RDS从Amazon Aurora迁移回正规MySQL?
我看到亚马逊推出了新的Amazon Aurora MySQL migration从本地MySQL到Amazon Aurora MySQL。是否可以从Amazon Aurora迁移回Amazon RDS中的本机MySQL?
是否可以使用Amazon RDS从Amazon Aurora迁移回正规MySQL?
亚马逊的极光是MySQL wire compatible让你随时可以使用的工具,如mysqldump让您的数据备份出来到,你可以用它来导入回到一个常规的MySQL实例中RDS,一个EC2实例中运行或其他地方的一个形式物。
自发布此答案以来,亚马逊还发布了Database Migration Service,它可用于在MySQL之间进行零宕机迁移 - > Aurora MySQL(Aurora现在也支持PostgreSQL)并返回。它还支持异构迁移,例如从Oracle到Aurora MySQL或许多其他源和目标。
谢谢你的回答。更具体 。要从MySQL迁移到亚马逊的Aurora,只需点击几下鼠标即可在RDS控制台中进行迁移。我想知道是否有可能做反之亦然。从RDS控制台从亚马逊的Aurora迁移到MySQL? – Dror
不,您无法从RDS控制台从Aurora迁移到MySQL。如果您需要从Aurora执行最短停机时间迁移,那么您可以使用以下列出的一些复制选项:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Replication.html –
如果是小型数据库,可以使用Navicat或MySQL Workbench等工具导出数据。对于大型数据库,您可以下载适用于Windows或Linux的aws cli,对于Linux,它预装了Amazon Linux AMI。使用aws配置来设置证书和区域。使用mysqldump从cli记得- 单一交易选项,以避免锁定和转储优先从奴隶副本。
对于数据的一个子集,你可以使用:(Windows示例)
mysql> SELECT * FROM database.table
WHERE ......
into OUTFILE '/location/of/path/dumpfile.txt'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n";
Query OK....
只提取您所需要的平面文件是更快地加载到任何其他MySQL ENV。您还可以设置权限,以加载到s3作为平面文件,并在文件不大时再次导出到任意位置。但对于庞大的数据,请使用mysqldump。
你可以使用'mysqldump'从Aurora导出你的数据库并使用那个输出重新填充你的MySQL数据库吗? –