将巨大的sql转储加载到mySql

时间:2010-05-28 13:37:22

标签: mysql

我有一个巨大的mysql转储文件从phpmyAdmin生成(150 000行创建表,插入....)

mySql查询工具无法打开这么大的文件。 因此,我无法插入所有记录。

有办法做到这一点吗? 谢谢 约翰

2 个答案:

答案 0 :(得分:5)

从sql转储文件恢复大型mysql数据库的解决方案是使用unix / linux shell命令。 要从转储文件恢复mysql数据库,只需键入以下命令:

mysql -u #username# -p #database# < #dump_file#

当然,您需要将#username#替换为您的数据库用户名,将#database#替换为目标数据库。并将#dump_file#重命名为您的转储文件名(例如:dump.sql)输入命令后,linux / unix shell将提示您输入数据库用户密码,只需键入数据库密码即可完成

借鉴:http://www.techiecorner.com/31/how-to-restore-mysql-database-from-sql-dump-file/

答案 1 :(得分:0)

按部分拆分文件。首先是CREATE指令,然后是插入。