使用mysqldump -uroot -p123456 databases > /home/databases.sql 进行备份
在使用mysql -uroot -p123456 databases < /home/databases.sql 进行mysql恢复的时候,出现如下报错。
ERROR at line **: Unknown command ‘\0’.
上述错误,是因为导出时字符集的问题,解决方法如下:–default-character-set=utf8
在导入时加上mysql -uroot -p123456 --default-character-set=utf8 databases < /home/databases.sql ,就可以了。
下面这样写也可以
mysql -uroot -p --default-character-set=utf8 database < /home/databases.sql
本文介绍在使用mysqldump和mysql命令进行数据库备份和恢复时遇到的字符集问题及解决方法。通过添加--default-character-set=utf8参数,可以避免因字符集不匹配导致的未知命令错误。
2356

被折叠的 条评论
为什么被折叠?



