由于特殊业务要求,每一台服务器,服务器都是windows系统,都需要修改数据库中对应的参数,学了两天脚本语言,写了一个小应用满足要求,发布到博客中勉励自己,同时提供参考。
主要有两个文件:
startup.bat
@color 1f
@Title 前置网点号更换 辅助工具 - Version v1.1
@mode con cols=80 lines=35
@cls
@echo off
:Selection
echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
echo ‖ 前置网点号更换 辅助工具 ‖
echo ‖ ‖
echo ‖ ZhouZhuang.v1.1 ‖
echo ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
@echo.
@rem User Choice
@echo 输入您要更新的网点号,回车确认
@echo.
@set /p clientIP=请输入前置数据库的IP :
@set /p UserSelection=请输入网点号 :
echo use ibankclient; > sql
echo update bpm_paramvalue set val='%UserSelection%' where paramid='CLIENT' and k='NETNUM'; >> sql
echo update bpm_timer_task set LDATE='',LTIME='' where TASKID='SYS07'; >> sql
echo truncate table `q_version`; >> sql
echo quit >> sql
mysql -h%clientIP% -uroot -p123456 -N < .\sql >.\log.txt
@echo.
@echo 日志在当前目录中的log.txt中
@pause 任意键退出
说明.txt
本工具只适用于IBankClient版本的网点切换
数据库用户root
数据库密码123456
数据库名称为ibankclient
启动startup.bat
按照提示输入对应修改的数据库的IP,网点号即可
运行结果