windows:写一个bat脚本,登录本地msyql,创建数据库,选择数据库,然后执行db.sql
时间: 2024-10-11 07:17:40 浏览: 29
在Windows环境下,你可以编写一个批处理(BAT)脚本来连接到MySQL服务器,创建数据库、选择数据库并运行SQL文件。下面是一个简单的示例:
```batch
@echo off
REM 设置MySQL的环境变量
set MYSQL_HOME=C:\Program Files\MySQL\MySQL Server 8.0\bin # 根据实际路径替换
set PATH=%MYSQL_HOME%;%PATH%
REM 检查MySQL是否正在运行
net stop mysql & if errorlevel 1 (
echo MySQL服务未关闭,手动停止...
pause
net stop mysql
)
REM 启动MySQL服务
start %MYSQL_HOME%\mysqld.exe
REM 等待MySQL启动完成
ping -n 30 localhost > nul
REM 登录MySQL (假设用户名是root,密码为空)
mysql -u root -p
REM 创建数据库
echo CREATE DATABASE your_database_name; | mysql
REM 选择刚创建的数据库
use your_database_name;
REM 如果db.sql存在,执行SQL文件
IF EXIST db.sql (
echo Running SQL file...
mysql < db.sql
) ELSE (
echo db.sql文件不存在。
)
REM 关闭MySQL客户端
exit
```
阅读全文