回到顶部
您的当前位置: 编程语言> 数据库> MYSQL> 进阶应用
Mysql导入大数据问题解决
2014-02-23 22:38:41
标签: 原创 Mysql 导入 大数据 问题解决
导入导出命令

导入命令:mysql -uroot -p yourdatabase < your.sql

导出命令:mysql -uroot -p yourdatabase > your.sql

导入过程中出现类似"ERROR at line 633: Unknown command '\''"错误的信息 

用mysqldump  -u root -p123456 db > c:\db_bak.sql导出的数据库,再用命令 mysql -u root -p db1 < c:\db_bak.sql导入时出现"ERROR at line 633: Unknown command '\''"的错误提示,然后中断。

这很有可能是字符集的问题,加上 --default-character-set=utf8,也就是用命令 mysql -u root -p --default-character-set=utf8 db1<c:\db_bak.sql,导入成功。 

导入过程中出现mysql service gone away解决方法 

在my.ini(linux系统下的文件名为my.cnf)设置 max_allowed_packet = 128M(默认值为1M,根据需要将数值调大)后,导入成功。

官方的解释是适当增大 max_allowed_packet,可以使得client端到Server端传递大数据量的时候,系统能够分配更多的扩展内存来处理。