使用BAT呼叫RMAN備份,用SCHEDULER呼叫BAT,省心

wzz123snow發表於2013-12-03
公司的業務是7*24小時的線上遊戲,備份對我來說有點頭疼,業務空閒時間是早上5:00-早上9:00,備份指令碼早已寫好,每週需要做一次全備。真心不想每週都有那麼 幾天起來那麼早。
解決辦法也不難,寫一個bat呼叫備份指令碼,然後將bat新增到windows的任務當中,每週定期執行就OK。現記錄下來。
編輯dbbak.sql,裡面內容是RMAN備份的指令碼。其中s盤是存放備份集的路徑,m盤是存放歸檔日誌的路徑。
run
{
allocate channel c1 device type disk;
allocate channel c2 device type disk;
backup incremental level=0  database format 's:\backup\%t_%d_%u.bak';
delete noprompt obsolete;
backup archivelog all delete input format 'm:\arch\%t_%d_.arch';
}

然後建立一個backup.bat,編輯
rman target sys/manager1@ying8 cmdfile='F:\backup\dbbak.sql' log='F:\backup\dbbak.log'

這個編寫好的bat就是一個批處理檔案,可以直接執行它來進行備份。
當然如果你也有相應的需求,可以在WINDOWS 的SCHRDULER中呼叫這個bat。WINDOWS建立SCHEDULER的過程這裡我就不記錄了。

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

相關文章