ORACLE日常備份指令碼

rainnyzhong發表於2009-04-03

Author: Rainny

Date: 2009-4-3

資料庫版本:ORACLE 10G

1. 建立存放備份指令碼的目錄

Fdailybackup_script

2. 建立RMAN指令碼檔案

dailybackup_script.cmd,將此檔案存放到上面的目錄

該檔案的內容如下:

run {

allocate channel oem_disk_backup device type disk;

recover copy of database with tag 'ORA$OEM_LEVEL_0';

backup incremental level 1 cumulative copies=1 for recover of copy with tag 'ORA$OEM_LEVEL_0' database;

}

這個RMAN命令指令碼使用的是ORACLE 10G的新增功能:INCREMENTALLY UPDATED BACKUPS

3. 建立RMAN呼叫的批處理檔案

dailybackup_main.bat將此檔案存放到上面的目錄。

該檔案的內容如下:

rman target sys/sys@ora168 @F:dailybackup_scriptdailybackup_script.cmd

4. 建立WINDOWS的任務計劃或LINUXCRON以定期執行這個批處理檔案

這樣就實現了資料庫的定期備份。

備份的指令碼非常簡單,但制定的恢復方法則需進行測試才可以放到你的BACKUP&RECOVERY計劃中。要不然,你剛有備份,不知道怎麼恢復以及不確定這樣的備份是否有效也沒有用。作為DBA,確保資料庫處於安全備份的狀態下是首要任務。

[@more@]

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

相關文章