2017-07-03 73 views
1

我正在尝试使用source <.sql file>通过一个.sql文件导入大型数据表,大约10亿条记录到MySQL(Amazon RDS)中。在操作期间,它正在断开连接。在导入大量数据时连接丢失

我该如何做到这一点?

感谢

这样做是为了将数据导入MySQL数据库在本地
+0

拆分成更小的集合并加载它们。 –

+0

我的mysql客户端正在倾倒成一个单一的SQL文件,你是否建议我手动创建SQL文件? – Volatil3

+0

在这种情况下,编写一个导出程序(例如按键区域进行分割)或一个小程序,该程序只从每个x 1个数据库(几千条记录)中选择并使用批处理语句插入amazon数据库(当您必须编写导出代码,编写导入代码仅需10分钟) –

回答

0

的一种方式,关闭数据库服务器,然后使用将其导入到Amazon EC2实例,然后使用复制到其同步到RDS。这是来自importing a large database to RDS的亚马逊文档。

+0

我想我已经在做它,我有一个EC2实例用于在其他机器上与RDS连接,然后我尝试在EC2实例中使用'source ' – Volatil3