中国网管论坛's Archiver

eval 发表于 2008-5-29 12:11

关于数据库服务器升级,有什么好办法?

由于服务器名或者密码在每台机器可能都不一样
每次升级要是亲自去当然没有问题,但是累啊

写了个这玩意,有没有更好的办法?

@echo  off
for /f  "tokens=2* delims== " %%a in ('findstr /I servername ets.ini') do set MYServerName=%%a
for /f  "tokens=2* delims== " %%a in ('findstr /I userid ets.ini') do set MYUserName=%%a
for /f  "tokens=2* delims== " %%a in ('findstr /I dbpass ets.ini') do set MYPasswd=%%a
::echo %MYServerName%
::echo %MYUserName%
::echo %MYPasswd%
echo 开始升级...
echo use mydb >my_update.sql
echo go >>my_update.sql
echo update mytable set name='myname'  >>my_update.sql
echo go >>my_update.sql
echo exit >>my_update.sql


isql -U%MYUserName% -P%MYPasswd% -S%MYServerName% -imy_update.sql  >update.log
type update.log

pause

页: [1]

Powered by Discuz! Archiver 6.1.0  © 1999-2008 bbs.bitsCN.com