您的位置:首页 > 数据库 > MySQL

DOS 批量对多个MYSQL的DB进行更新

2012-10-25 16:53 253 查看
1 准备DB的IP列表

-- testip.txt 文件开始

ip,port,user,password

192.16.0.15,3306,root,pass1

192.16.0.16,3306,root,pass2

-- 文件结束

2 对全部IP循环执行脚本的批处理

-- do_ip.bat文件开始

:: 第一个参数是IP列表文件(ip,port,user,password)

:: 第二个参数是要执行的SQL

@echo iplist:%1, sqlfile:%2

@for /f "skip=1 tokens=1,2,3,4 delims=," %%a in ( %1 ) do @echo do host:%%a Port:%%b && mysql -u%%c -p%%d -h %%a -P %%b < %2

-- 文件结束

3 版本更新的脚本(这里用到的SQL文件就不写了)

-- update1.bat文件开始

@echo off

call do_ip testip.txt t1.sql

call do_ip testip.txt t2.sql

call do_ip testip.txt t1.sql

-- 文件结束
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: