金庸群侠传3银两:使用Windows计划任务和批处理备份数据库

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 15:14:48

每天手动备份数据库是一件令人极为头疼的事情,使用到Windows计划任务和批处理,一切就好办了。

(A)下面是一个做数据库备份的批处理:expdb.bat

@ECHO OFF
SET cDate=%date:~0,4%%date:~5,2%%date:~8,2%
SET cTime=%time:~0,2%%time:~3,2%%time:~6,2%
IF "%time:~0,1%"==" " SET cTime=0%time:~1,1%%time:~3,2%%time:~6,2%

REM %1=usr/pwd@sid_host %2=path %3=owner

IF "%1"=="" GOTO HOST
IF "%2"=="" GOTO PATH
IF "%3"=="" GOTO OWNER
GOTO EXP

:HOST
ECHO CONNECT STRING IS NOT EXISTS!
GOTO END

:PATH
ECHO PATH IS NOT EXISTS!
GOTO END

:OWNER
ECHO OWNER IS NOT EXISTS!
GOTO END

:EXP
CALL exp %1 file=%2%RND%.dmp log=%2%RND%.log owner=%3

:END

有了这一段批处理,就能够很容易的进行数据库的备份了。

(B)然后使用Windows计划任务进行每日的定时备份工作。

AT 2:00 /every:M,T,W,Th,F,S,Su expdb.bat username/password d:\dmpfileprefix ownername

这样,每天的数据备份工作就轻松多了。