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
-- 文件结束