将网站搬家时发现一个mysql报错
在mysql导入时提示 ERROR at line 81: Unknown command '\\'.
解决办法:
首先确认当前mysql库的字符集编码方式,例:gbk方式
我们需要重新mysqldump备份,备份时候指定编码方式
mysqldump -u帐号 -p密码 --default-character-set=gbk 库名 /root/库名.sql
|---|-----------------------------------------------------------------| | 1 | mysqldump -u帐号 -p密码 --default-character-set=gbk 库名 /root/库名.sql |
导入时也指定编码方式(这样应该就不会报错了)
mysql -u帐号 -p密码 --default-character-set=gbk 库名 /root/库名.sql
|---|-------------------------------------------------------------| | 1 | mysql -u帐号 -p密码 --default-character-set=gbk 库名 /root/库名.sql |
如果这样导入还报错,那么我们进入mysql将准备导入的库删掉,重新创建一个库,并在创建库的时候指定编码方式
mysql -u帐号 -p密码 登录mysql mysql>DROP DATABASE 库名; 删除 mysql>CREATE DATABASE 库名 DEFAULT CHARACTER SET gbk; 指定编码增加库
|-------|------------------------------------------------------------------------------------------------------------------| | 1 2 3 | mysql -u帐号 -p密码 登录mysql mysql>DROP DATABASE 库名; 删除 mysql>CREATE DATABASE 库名 DEFAULT CHARACTER SET gbk; 指定编码增加库 |
然后在重新导入,如果还是有问题,就把本机的mysql字符集编码改成和服务器一样的