所使用数据库mysql5.7
1、
出现的问题:
在linux系统上可以执行导出导入,但是没有数据,进入mysql,使用source可以导入sql。
mysqldump -u用户名 -p密码 数据库名 > home\用户名\mysql_data.sql;
mysqldump -u用户名 -p密码 数据库名 > home\用户名\mysql_data.sql;
原因:
未指定数据库
解决方案:
采用如下导入命令则可以正常导入上面两种导出命令导出的sql文件。
mysqldump -u用户名 -p密码 数据库名 > home\用户名\mysql_data.sql;
mysqldump -u用户名 -p密码 --databases 数据库名 > home\用户名\mysql_data.sql;
mysqldump -u用户名 -p密码 --databases 数据库名 < home\用户名\mysql_data.sql;
2、
出现的问题:
在win系统下,使用cmd 采用同样命令导入sql文件失败,错误代码为Got errno 2 on write()
原因:
shell工具编码错误,不是utf8格式,与sql文件中编码格式不符,首先百度搜到有人遇到使用powerShell时遇到此报错,他切换为cmd则解决问题。我的cmd在之前开发中更改过编码,未修改回来。
解决方案:
chcp 655001,更改cmd编码为utf8