簡單有效的windows下的RMAN備份指令碼

wmlm發表於2007-09-22
前提:因為暫時還沒有使用TSM進行管理備份的管理,所以先做一個簡單的RMAN備份,等上了TSM以後,再納入TSM的管理。
任務:在windows2003 + oracle9i 資料庫伺服器上,進行備份。
主要檔案及內容如下:
[@more@]

rman_crm.bat
rman_crm_cmd.txt

rman_crm.bat 的內容
set DB_USERNAME=%1%
set DB_PASSWORD=%2%
set TNS_ALIAS=%3%
set CMDFILE=... 隱藏
set LOGFILE=... 隱藏
rman target nocatalog cmdfile=%CMDFILE% msglog %LOGFILE%

rman_crm_cmd.txt 的內容
RUN {
ALLOCATE CHANNEL ch1 TYPE DISK
FORMAT 'C:oracleackupCRM%d_DB_%u_%s_%p';
BACKUP DATABASE PLUS ARCHIVELOG;
RELEASE CHANNEL ch1;
}
crosscheck backup;
delete noprompt expired backup;
delete noprompt obsolete redundancy=2;
EXIT;

測試透過後,加入了WINDOWS在任務計劃中。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-970920/,如需轉載,請註明出處,否則將追究法律責任。

相關文章