Windows下MySQL批量执行SQL脚本文件

2014-11-24 10:33:08 · 作者: · 浏览: 0
Windows下MySQL批量执行SQL脚本文件
最近在做 数据库迁移工作,需要批量执行MySQL的脚本文件,
手工执行太麻烦,所以写了个脚本,分享一下。
01
@echo off
02
:: 指定MySQL安装路径
03
D:
04
cd D:\MySQL\MySQL Server 5.6\bin
05
:: 数据库名称
06
@set db=vp
07
:: 用户名
08
@set userName=root
09
:: 密码
10
@set password=root
11
:: 要执行的sql脚本
12
@set sqlpath=E:\00.sql
13
:: 连接MySQL数据库并执行sql脚本 -f 脚本执行过程中,出现错误继续执行 --default-character-set指定导入数据的编码(与数据库编码相同)
14
mysql -f -u %userName% --password=%password% %db% < %sqlpath% --default-character-set=gbk
15
:: 执行完成后,不立刻关闭 dos窗口
16
pause
如果需要执行多个脚本文件,则上文中的00.sql需要写成如下形式
1
source E:\01.sql
2
source E:\02.sql
3
source E:\03.sql
4
source E:\04.sql
5
source E:\05.sql
使用source命令执行所有的脚本。