从亚马逊RDS导出庞大的数据库到本地mysql

时间:2013-11-29 19:04:34

标签: mysql amazon-web-services

我在Amazon RDS上有一个mysql数据库(大约600GB的数据)我需要将它移回我们本地的专用服务器,但我不知道从哪里开始。 每次我尝试初始化一个sqldump它都会冻结,有没有办法将它移动到S3?甚至可能在开始下载之前将它拆分成较小的部分?

你将如何迁移600GB的mysql数据库?

2 个答案:

答案 0 :(得分:1)

如果有的话,这只是一个非常简短的答案。

如果数据那么大,我会建议在S3上复制RDS快照,如here所述。

答案 1 :(得分:-1)

您是否尝试使用innobackupex脚本?它允许运行生活数据库(热备份)和tar | gzip最终备份,因此您可以获得更小的文件。仅适用于file_per_table=1

如果你有移动数据库的停机时间,你也可以尝试优化表来回收一些空间(特别是如果你做了很多删除)。

此外,您可以考虑删除一些数据:日志,档案等,以后再移动它们。