导入导出命令
导入命令: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端传递大数据量的时候,系统能够分配更多的扩展内存来处理。