最近在作数据库迁移工做,须要批量执行MySQL的脚本文件,手工执行太麻烦,因此写了个脚本,分享一下。 mysql
@echo off :: 指定MySQL安装路径 D: cd D:\MySQL\MySQL Server 5.6\bin :: 数据库名称 @set db=vp :: 用户名 @set userName=root :: 密码 @set password=root :: 要执行的sql脚本 @set sqlpath=E:\00.sql :: 链接MySQL数据库并执行sql脚本 -f 脚本执行过程当中,出现错误继续执行 --default-character-set指定导入数据的编码(与数据库编码相同) mysql -f -u %userName% --password=%password% %db% < %sqlpath% --default-character-set=gbk :: 执行完成后,不马上关闭dos窗口 pause若是须要执行多个脚本文件,则上文中的00.sql须要写成以下形式
source E:\01.sql source E:\02.sql source E:\03.sql source E:\04.sql source E:\05.sql使用source命令执行全部的脚本。