【发布时间】:2015-04-03 18:16:19
【问题描述】:
我正在尝试将大型 *.sql 转储 (~4 GB) 还原到我在 RDS 上的一个数据库。上次尝试使用 Workbench 恢复它,整个过程完成大约需要 24 多个小时。
我想知道是否有更快的方法来做到这一点。请帮助并分享您的想法
编辑:顺便说一下,我的本地计算机上有我的 sql 转储。
目前我有两个选择:
- 点击此链接 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html(信心不足)
- 转储数据库并压缩它,然后将压缩转储上传到我的 EC2 实例之一,然后通过 SSH 连接到我的 EC2 实例并执行
mysql> source backup.sql;
我更喜欢第二种方法(只是因为我对此更有信心),因为它会缩短上传时间,因为整个转储是第一次上传、未压缩并最终恢复的。
【问题讨论】:
-
还要考虑更改一些变量,例如 max_allowed_packet,假设 amazon 允许您访问 cnf
标签: mysql mysql-workbench mysqldump amazon-rds