编写bat脚本执行msyql建库sql

Posted 武汉CSSer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写bat脚本执行msyql建库sql相关的知识,希望对你有一定的参考价值。

使用cmd命令执行(windows下)
MySQL的bin目录】\mysql –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】,示例:
D:\mysql\bin\mysql –uroot –p123456 -Dtest<d:\test\ss.sql
注意:
A、如果在sql脚本文件中使用了use 数据库,则-D数据库选项可以忽略
B、如果【Mysql的bin目录】中包含空格,则需要使用“”包含,如:“C:\Program Files\mysql\bin\mysql” –u用户名 –p密码 –D数据库<【sql脚本文件路径全名】

成功的代码:

set errorlevel=0
set path_bin_mysql="C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql"
set user_mysql=root
set password_mysql=root
%path_bin_mysql% -u%user_mysql% -p%password_mysql% <mysql.sql

遇到的坑:

  1. 引号必须把mysql的安装路径到\bin\mysql都包进去,否则报错找不到意思为“名为bin\mysql的database”;
  2. mysql执行sql文件的这种方式,-u和-p后都紧跟用户名和密码,不能有空格;

 












以上是关于编写bat脚本执行msyql建库sql的主要内容,如果未能解决你的问题,请参考以下文章

linux运行bat脚本怎么写代码

如何让bat脚本循环执行?

windows开机自动执行bat脚本

怎么用批处理*.bat 执行文件目录下面的SQL语句脚本(批量的)

如何编写bat文件

如何编写bat脚本定时执行某python脚本