2010-05-28 79 views
2

我从phpMyAdmin的产生了巨大的MySQL转储文件(150万行的创建表,插入....)负载巨大的SQL转储到MySQL

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

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

+0

是命令行'mysql'工具无法加载文件吗?通常像mysql -p -h DBSERVER dbname Alistair 2010-05-28 13:44:28

回答

5

从sql dump文件恢复大型mysql数据库的解决方案是使用unix/linux shell命令。 从转储文件恢复mysql数据库,只需键入以下命令:您需要更换##用户名到你的数据库用户名和数据库##到目标数据库

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

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

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

0

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

+1

我甚至无法用记事本++打开文件!我想知道如果一个工具可以逐行阅读.. – jonathan 2010-05-28 13:45:32