要在Windows批处理脚本中连接本地MySQL并创建指定的数据库并执行sql文件,需要按照以下步骤进行操作:
步骤一 安装MySQL
首先需要在本地安装MySQL数据库,确保已经成功启动数据库,并且已经设置好root用户的密码。
步骤二 编写BAT脚本
接下来,需要编写BAT批处理脚本,具体步骤如下:
1. 打开文本编辑器
打开任意文本编辑器,例如记事本。
2. 编写脚本
在编辑器中输入以下脚本:
@echo off
set mysqlPath=C:\Program Files\MySQL\MySQL Server 8.0\bin
set mysqlUser=root
set mysqlPwd=123456
echo Creating database...
"%mysqlPath%\mysql.exe" -u%mysqlUser% -p%mysqlPwd% -e "CREATE DATABASE IF NOT EXISTS database_name DEFAULT CHARSET utf8 COLLATE utf8_general_ci;"
echo Importing SQL file...
"%mysqlPath%\mysql.exe" -u%mysqlUser% -p%mysqlPwd% database_name < "C:\path\to\file.sql"
echo Done!
pause
3. 修改脚本
以上脚本中,有三个需要根据实际情况修改的参数:
mysqlPath
:MySQL安装目录下bin
文件夹的路径;mysqlUser
:MySQL的用户名,默认为root;mysqlPwd
:MySQL的用户密码。
脚本中还有两个需要根据实际情况修改的地方:
database_name
:需要创建的数据库名称;C:\path\to\file.sql
:需要执行的SQL脚本文件所在路径。
4. 保存脚本
将修改后的脚本保存为.bat
文件,例如create_database.bat
。
步骤三 运行脚本
最后一步是运行BAT脚本,方法如下:
1. 打开命令提示符
在Windows下按下Win + R
组合键,输入cmd
并按下回车键,打开命令提示符窗口。
2. 进入脚本所在目录
使用cd
命令进入BAT脚本所在的目录,例如:
cd C:\path\to\bat\file
3. 运行脚本
在命令提示符窗口中输入BAT脚本的名称并按下回车键,即可运行脚本,例如:
create_database.bat
示例一
假设要创建一个名为test_db
的数据库,并执行C:\path\to\test.sql
文件中的SQL脚本,可以按照以下步骤进行操作:
- 将上述脚本中的
database_name
修改为test_db
; - 将
C:\path\to\file.sql
修改为C:\path\to\test.sql
; - 保存脚本为
test.bat
; - 在命令提示符中运行
test.bat
。
示例二
假设MySQL的安装路径为D:\mysql-8.0.26-winx64
,要创建一个名为blog_db
的数据库,并执行C:\path\to\blog.sql
文件中的SQL脚本,可以按照以下步骤进行操作:
- 将上述脚本中的
mysqlPath
修改为D:\mysql-8.0.26-winx64\bin
; - 将
database_name
修改为blog_db
; - 将
C:\path\to\file.sql
修改为C:\path\to\blog.sql
; - 保存脚本为
blog.bat
; - 在命令提示符中运行
blog.bat
。
这样就可以连接本地MySQL并创建指定的数据库,并执行SQL文件了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:windows 批处理bat连接本地mysql 创建制定数据 并执行sql文件 - Python技术站