windows:写一个bat脚本,登录msyql,创建数据库,选择数据库,然后执行db.sql
时间: 2024-10-11 16:17:29 浏览: 30
windows下备份mysql数据库脚本.bat文件
在Windows环境下,你可以使用批处理脚本(.bat文件)配合MySQL的命令行客户端(mysql.exe)来完成这个任务。以下是创建一个简单的.bat脚本来实现这一过程:
```batch
@echo off
rem 设置MySQL服务器连接信息
set SERVER=your_mysql_server_address
set USER=your_username
set PASS=your_password
rem 如果MySQL需要通过SSH隧道,请添加ssh命令
rem set SSH_TUNNEL="ssh -L local_port:mysql_host:port"
rem 登录MySQL
echo Enter password for %USER%:
set /p PASSWORD=<
cmd /c "mysql -h%sERVER% -u%USER% -p%PASSWORD%%SSH_TUNNEL% << EOF"
CREATE DATABASE your_database_name;
USE your_database_name;
SOURCE db.sql;
EXIT;
EOF
pause
```
请将`your_mysql_server_address`, `your_username`, `your_password`, `local_port`, `mysql_host`, 和 `your_database_name`替换为你实际的MySQL服务器配置和数据库名称。
注意:
1. `pause`命令会暂停脚本执行,以便查看结果。
2. 使用这种方法时,你需要确保`db.sql`文件存放在脚本运行目录下,或者提供完整的路径。
阅读全文