1.首先在mysql的sql文件(例如:dbuml.sql)开始行添加下列脚本(创建并选中数据库)
drop database if exists dbuml;
create database dbuml;
use dbuml;
2.将下列脚本做成一个bat文件(例如:database.bat), 点击bat脚本即可运行mysql的sql文件(bat脚本文件和mysql的sql文件必需在同一个文件夹)
注意:cd C:\Program Files\MySQL\MySQL Server 5.6\bin这行脚本需要更改为自己mysql下的bin安装目录
@ECHO OFF
SET dbhost=127.0.0.1
SET dbuser=root
SET dbpasswd=root
SET dbName=dbuml
SET sqlpath=%~dp0
set sqlfile=dbuml.sql
cd C:\Program Files\MySQL\MySQL Server 5.6\bin
::执行SQL脚本
::mysql -S %dbhost% -U %dbuser% -P %dbpasswd% -d %dbName% -i %sqlpath%%sqlfile%
::手动创建数据库,并指定数据库名称
::mysql -h%dbhost% -P3306 -u%dbuser% -p%dbpasswd% %dbName% < %sqlpath%%sqlfile% --default-character-set=utf8
::sql文件创建数据库,不指定数据库名称
mysql -h%dbhost% -P3306 -u%dbuser% -p%dbpasswd% < %sqlpath%%sqlfile% --default-character-set=utf8
ECHO OK!
PAUSE
@ECHO Done!
本文介绍了一种通过批处理脚本自动化部署MySQL数据库的方法。首先,在MySQL的SQL文件中创建数据库,然后通过批处理脚本调用该SQL文件,实现一键式数据库部署。此方法适用于需要频繁部署或更新数据库的场景。
1125

被折叠的 条评论
为什么被折叠?



