1、新建文件dbbak.bat文件。
2、將下面代碼拷貝到該文件內(nèi)
@echo off
rem --------------設(shè)置要保留的天數(shù):30天,文件夾名稱為日期格式:yyyy-mm-dd -------------
>"%temp%\MyDate.vbs" echo dt=date()-30
>>"%temp%\MyDate.vbs" echo s=right(year(dt),4) ^& "-" ^& right("0" ^& month(dt),2) ^& "-" ^& right("0" ^& day(dt),2)
>>"%temp%\MyDate.vbs" echo wscript.echo s
for /f %%a in ('cscript /nologo "%temp%\MyDate.vbs"') do set dateflag=%%a
for /f %%a in ('dir /b /ad') do (
if "%%a" lss "%dateflag%" (
rd /s /q "%%a"
)
)
rem ----------------設(shè)置備份目錄---------------
set back_dir="E:\dbbak\%date:~0,10%"
rem ----------------創(chuàng)建備份目錄---------------
md %back_dir%
rem ----------------備份各服務(wù)器的數(shù)據(jù)庫(kù)---------------
exp cts/123456@orcl file=%back_dir%\cts.dmp owner=(cts)
備注:“cts”為數(shù)據(jù)庫(kù)的用戶名,“123456”為數(shù)據(jù)庫(kù)用戶的密碼
“orcl”為數(shù)據(jù)庫(kù)實(shí)例SID ,“file=%back_dir%\acs.dmp”指定備份數(shù)據(jù)文件的存放地址
3、將新建的dbbak.bat文件夾拷貝到備份目錄E:\dbbak下。
4、開始—設(shè)置—控制面板—任務(wù)計(jì)劃,在這里可以將dbbak.bat設(shè)置為任務(wù)計(jì)劃,使其每周或每月執(zhí)行一次。
聯(lián)系客服