编写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后都紧跟用户名和密码,不能有空格;

相关推荐

  1. 编写bat脚本执行msyqlsql

    2023-12-07 00:54:05       54 阅读
  2. .bat 脚本

    2023-12-07 00:54:05       39 阅读
  3. MySQLSql脚本是如何被编译

    2023-12-07 00:54:05       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 00:54:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 00:54:05       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 00:54:05       87 阅读
  4. Python语言-面向对象

    2023-12-07 00:54:05       96 阅读

热门阅读

  1. 在windows下编译libiconv库

    2023-12-07 00:54:05       59 阅读
  2. vue2 组件内路由守卫使用

    2023-12-07 00:54:05       57 阅读
  3. for...in 和for...of 的区别

    2023-12-07 00:54:05       53 阅读
  4. 视频播放器

    2023-12-07 00:54:05       56 阅读
  5. OpenCV4.x图像处理实例-常见图像滤镜特效实现

    2023-12-07 00:54:05       57 阅读
  6. 3.3 SaltStack 的部署和自动化配置

    2023-12-07 00:54:05       53 阅读
  7. 悲观锁乐观锁在django中使用

    2023-12-07 00:54:05       34 阅读
  8. 基础Python教程之读写sqlite

    2023-12-07 00:54:05       67 阅读
  9. Mongodb使用killCursors停止运行的cursor

    2023-12-07 00:54:05       56 阅读