- @echo off
- rem 用于保存备份压缩后rar文件,请保证文件夹存在 ,用户可以修改,但一定文件夹存在
- set backupdata= c:\backupdata
- rem 上传文件目录,跟上传工具中配置的上传路径保持一致,请保证文件夹存在
- set uploaddir= e:\BK_TBS
- rem 代码配置,根据实际代码配置
- set gkdm=1204030000
-
- rem 如果不存在备份的文件夹
- if not exist c:\tbsback md c:\tbsback
- if not exist c:\backupdata md c:\backupdata
- if not exist c:\tbs md c:\tbs
- set /p password=------------------请输入ttpsdba用户密码:12345678
- goto backup
- :passworderror
- set /p password=----密码错误!请重新输入ttpsdba用户密码:
- :backup
- rem 备份文件
- echo '正在备份当前库gkhsdb'
- isql -U ttpsdba -P %password% -S TTPSSERVER < dump_gkhsdb.txt
- if %ERRORLEVEL%==-1 goto passworderror
- echo '当前库备份成功,正在备份历史库hgkhsdb'
- isql -U ttpsdba -P %password% -S TTPSSERVER < dump_hgkhsdb.txt
- if ERRORLEVEL 1 goto proc_err
- rem 压缩文件备份文件
- echo '正在压缩文件备份文件'
- winrar a -AGYYYYMMDD tbsback_%gkdm%_ c:\tbsback\*.dat
- rem 删除备份dat文件
- echo '删除备份的dat文件'
- del c:\tbsback\*.dat
- rem 将压缩文件备份到指定目录
- echo '将压缩文件备份到指定目录'
- copy tbsback*.rar %backupdata%
- rem 将压缩文件备份到指定目录
- echo '将压缩文件移动到上传目录中'
- move tbsback*.rar %uploaddir%
- exit
- :proc_err
- echo %ERRORLEVEL% > ret_code.txt
- pause
- exit
复制代码
[ 本帖最后由 NewZZ 于 2010-9-30 15:37 编辑 ] |