如何在sqlserver2008中创建删除数据库备份数据的计划(sqlserver维护计划备份数据库)
建议一(每周备份,压缩成RAR)以下是ORACLE自动备份的批处理文件内容,请配合任务计划:
示例:
@ECHOOFF
SETBACKPATH=d:
ECHO准备备份数据库。
REM7日周期
如果存在%BACKPATH%ONEGOTOONE
IFEXIST%BACKPATH%TWOGOTOTWO
if exist % back path % three goto tree
如果存在% BACKPATH % FOURGOTOFOUR
IFEXIST%BACKPATH%FIVEGOTOFIVE
IFEXIST%BACKPATH%SIXGOTOSIX
如果存在%BACKPATH%SEVENGOTOSEVEN
ECHOE
:一个
SETBACKPATH_FULL=%BACKPATH%ONE
REN%BACKPATH%ONETWO
戈托巴克
:两个
SETBACKPATH_FULL=%BACKPATH%TWO
REN % BACKPATH %
戈托巴克
:三个
SETBACKPATH _ FULL = % BACKPATH % THREE
REN % BACKPATH %
戈托巴克
:四个
set back path _ FULL = % back path % FOUR
REN % BACKPATH %
戈托巴克
:五个
set back path _ FULL = % back path % FIVE
REN % BACKPATH %
戈托巴克
:六个
SETBACKPATH_FULL=%BACKPATH%SIX
REN % BACKPATH %
戈托巴克
:七个
set back path _ FULL = % back path % SEVEN
REN%BACKPATH%SEVENONE
戈托巴克
:返回
EXPense/ense file = % back path _ FULL %。DMP
RARa%BACKPATH_FULL%。rar%BACKPATH_FULL%。DMP
DEL%BACKPATH_FULL%。DMP
SETBACKPATH=
SETBACKPATH_FULL=
出口
描述:
文件名以星期命名。
备份后调用rar进行压缩。
这样可以保存一周的历史数据。
注意:需要将programfiles/winrar目录下的rar.exe复制到系统system32目录下。
建议2:
1,批量文件备份. bat
expsystem/manager file = d:ackuporacoracle % date:~ 0,10%。dmpowner = system log = d:ackupooracleoracle % date:~ 0,10%。原木
将生成Oracle2006-01-09.dmp文件。
expsystem/manager file = d:ackuporacoracle % date:~ 11,3%。dmpowner = system log = d:ackupooracleoracle % date:~ 11,3%。原木
甲骨文星期一。会生成dmp文件,然后以周为周期保存一个备份文件,可以灵活使用***7备份文件的$date$ date参数。