MySQL命令执行脚本文件

原因:
1.客户端导入导出大数据量速度非常慢。
2. Navicat导入某些脚本会报错,而脚本本身没有问题。

方法一 :
windows下使用cmd命令执行,unix或linux在的其控制台下
【Mysql的bin目录】\mysql -u用户名 -p密码 -D要导入到的数据库名<【sql脚本文件路径全名】
windows:
D:\mysql\bin>mysql -uroot -p123456 -Dtest linux:
mysql> -uroot -p123456 -Dtest

注意:
A、如果在sql脚本文件中使用了use 数据库,则-D数据库选项可以忽略。
B、如果【Mysql的bin目录】中包含空格,则需要使用“”包含,如:“C:\Program Files\mysql\bin\mysql” -u用户名 -p密码 -D数据库<【sql脚本文件路径全名】

方法二: 
进入mysql的控制台后,使用source命令执行
Mysql>source 【sql脚本文件的路径全名】 或 Mysql>\. 【sql脚本文件的路径全名】
source d:\test\demo.sql 
或者 
\. d:\test\demo.sql

导入多个文件:
新建一个demo.sql文件,里面写入多个source命令。
source d:/a1.sql;
source d:/a2.sql;
mysql>source d:/demo.sql;

你可能感兴趣的:(数据库)