`
mikezhujb
  • 浏览: 467 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多
1.set startport=3306
2.set endport=3315
3.set position_port=%startport%
4.set basedir=E:\MySQL\MySQL Server 5.1-position\bin\
5.:domysql
6.set "basedir=%basedir:position=%position_port%"
7.cd %basedir%
8.--循环执行mysql的stop slave;操作
9.set /a position_port += 1
10.if %endport% geq %position_port% goto domysql

因为我有台服务器安装了多mysql实现镜像备份,对应的目录分别为
E:\MySQL\MySQL Server 5.1-3306\bin\
E:\MySQL\MySQL Server 5.1-3307\bin\
E:\MySQL\MySQL Server 5.1-3308\bin\ 等等

我想用脚本实现自动 stop slave;
如果单纯的 set "basedir=%basedir:position=3307" 是可以替换的,用循环传变量总是不行,有谁能帮忙处理下set命令中 替换后的部分 是否可以用变量来传值进行替换
也就是类似6.set "basedir=%basedir:position=%position_port%"
请各位帮忙,谢谢 (我的邮箱46219596@qq.com,方便的话请直接发邮箱,万分感谢)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics