本文共 1258 字,大约阅读时间需要 4 分钟。
@ECHO 功能:获取系统日期时间,导出数据库
@ECHO 说明:随便使用和更改@ECHO 作者:守护者@ECHO 时间:2004-09-02@ECHO 自动备份:AT 19:00 /every:M,T,W,Th,F,S,Su c:/auto_exp.batECHO OFFREM 输出日期时间到TEMPset mydate=%temp%/mydate.tmpset mytime=%temp%/mytime.tmpdate /T > %mydate%time /T > %mytime%REM 忽略;开头的行,用-分隔,取1,2,3个符号set parsearg="eol=; tokens=1,2,3* delims=-, "for /F %parsearg% %%i in (%mydate%) do set yyyymmdd=%%i%%j%%kset parsearg="eol=; tokens=1,2,3* delims=:, "for /F %parsearg% %%p in (%mytime%) do set ppqq=%%p%%qREM set exp_file=%TEMP%/HNDL_%yyyymmdd%_%ppqq%.dmpset exp_file=C:/HNDL_%yyyymmdd%_%ppqq%.dmpREM 如果文件存在,那么退出
REM IF EXISTS %exp_file% GOTO END1set store_path=D:/营销开发日常备份/数据库备份/HNDL_%yyyymmdd%_%ppqq%.dmpREM 到出文件
ECHO ONexp FULL=N GRANTS=Y ROWS=Y file=%exp_file% OWNER=HNDLECHO OFFREM 拷贝到默认路径ECHO ONCOPY %exp_file% %store_path%/YDEL %exp_file% /FREM 导出数据库到默认路径,数据库导出文件为当日日期
REM exp FULL=N GRANTS=Y ROWS=Y file=D:/营销开发日常备份/数据库备份/%date:~4,10%.dmp OWNER=HNDLREM 导出数据库到默认路径,数据库导出文件为当日日期的星期几,每个星期只保留一份备份,重复文件将自动覆盖REM exp FULL=N GRANTS=Y ROWS=Y file=D:/营销开发日常备份/数据库备份/%date%.dmp OWNER=HNDLREM 导出完成REMREM GOTO END2REMREM :END1REM REM 退出REM ECHO 存在文件%exp_file% 请确认后退出REM GOTO END3REM :END2REM ECHO 导出完成,请确认退出REM GOTO END3REM :END3REM PauseREM ECHO 完成退出转载地址:http://akwni.baihongyu.com/