您现在的位置: 365建站网 > 365学习 > Windows下cmd中MySQL批量执行SQL脚本文件

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

文章来源:365jz.com     点击数:554    更新时间:2017-02-26 17:21   参与评论
最近在做数据库迁移工作,需要批量执行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命令执行所有的脚本。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛


发表评论 (554人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片
最新评论
------分隔线----------------------------