您的当前位置:首页正文

mysql导入sql文件乱码或者报错unknown command

2024-11-08 来源:个人技术集锦

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




Top