linux系统下导出mysql数据库(mysqldump),然后在windows系统下导入,使用source报错:unknown command '\'
错误原因字符编码问题,linux下默编码与windows不同。
解决:
(1)linux导出:
mysqldump -uroot -p db.* > db.sql;
windows导入:
命令行导入:
mysql -uroot -p --default-character-set=utf8 db < db.sql
回车输入数据库root账户的密码就可以,前提是mysql配置了环境变量
推荐使用这个方法解决
(2)windows导入:
进入mysql控制台后创建数据库,然后设置编码:
create database db default charset utf8;
use db;
set names 'utf8';
source db.sql