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
-- 文件结束
-- 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
-- 文件结束
相关文章推荐
- mysql 批量更新与批量更新多条记录的不同值实现方法
- [PDO绑定参数]使用PHP的PDO扩展进行批量更新操作
- Mysql 一条SQL语句实现批量更新数据,update结合case、when和then的使用案例
- mysql 根据select内容批量更新数据
- mysql 根据select内容批量更新数据
- mybatis执行批量更新batch update 的方法(oracle,mysql)
- mysql如何取出为null的字段并进行更新
- mysql 批量更新与批量更新多条记录的不同值实现方法
- mysql 批量更新语句
- mysql 批量更新
- Java--批量插入更新在一条sql里解决-mybatis-mysql-联合主键(建立唯一索引)
- mysql 批量更新和批量插入
- mysql语句:批量更新多条记录的不同值
- Mybatis中进行批量更新(updateBatch)
- MyBatis中进行批量更新(MySQL数据库)
- mysql语句:批量更新多条记录的不同
- mysql进阶(十四) 批量更新与批量更新多条记录的不同值实现方法
- mysql 批量更新
- mysql关联多表进行update更新操作
- MySql中4种批量更新的方法update table2,table1,批量更新用insert into ...on duplicate key update, 慎用replace into.