--任務
服務器10.20.0.53上的oracle信息
oracle 數據庫 實例:orcl
sys/system? 密碼:123
其余帳號密碼:oracle123
我這里希望能做個RMAN的備份策略
包含以下內容:
每周一次的全量備份(計劃任務)
每天一次的增量備份
備份和復制信息的監控檢查。
數據恢復測試,恢復點試驗。
如果有其他需求,請聯系我。
--0級備份,文件名:backup_orcl_i0.rman
run {
?configure retention policy to recovery window of 7 days;
?configure controlfile autobackup on;
?configure controlfile autobackup format for device type disk to 'D:/autobackup/rman/%F';
?allocate channel ch1 device type disk format 'D:/autobackup/rman/data_%T_%U';
?backup incremental level=0 database skip inaccessible filesperset 10
?? plus archivelog filesperset 20
?? delete all input;
?release channel ch1;
?}
?allocate channel for maintenance device type disk;
?crosscheck backupset;
?delete noprompt obsolete;
?
--1級備份,文件名:backup_orcl_i1.rman
run {
?configure retention policy to recovery window of 7 days;
?configure controlfile autobackup on;
?configure controlfile autobackup format for device type disk to 'D:/autobackup/rman/%F';
?allocate channel ch1 device type disk format 'D:/autobackup/rman/data_%T_%U';
?backup incremental level=1 database skip inaccessible filesperset 10
?? plus archivelog filesperset 20
?? delete all input;
?release channel ch1;
?}
?allocate channel for maintenance device type disk;
?crosscheck backupset;
?delete noprompt obsolete;
--批處理文件
set oracle_sid=orcl
rman target / msglog D:\autobackup\rman\logs\i0_%date%.log cmdfile=D:\autobackup\rman\backup_orcl_i0.rman
set oracle_sid=orcl
rman target / msglog D:\autobackup\rman\logs\i1_%date%.log cmdfile=D:\autobackup\rman\backup_orcl_i1.rman
--計劃任務
每周一次的0級備份
每天一次的1級備份
--備份信息的監控檢查。
通過日志D:\autobackup\rman\logs\i0_%date%.log查看
--恢復
恢復功能正在查閱相關資料,測試通過后再發給您。
--建議
在您發給我的文檔《rman.doc》中看到:
?4)Full backup 全備份
?全備份是指對數據文件中使用過的數據塊進行備份,沒有使用過的數據塊是不做備份的,也就是說,RMAN 進行備份是進行壓縮的。
?5)Incremental backup 增量備份
?增量備份是指備份數據文件中自從上一次同一級別的或更低級別的備份以來被修改過的數據塊。與完全備份相同,增量備份也進行壓縮。
?增量備份雖然概念很好,備份也很簡單,但恢復起來卻是另外一回事,不僅麻煩而且容易出錯,所以實際中越來越少使用,
?到了Oracle 9i已經建議不再使用,以后版本會逐漸取消對增量備份的支持。
所以,建議每天一次全備份。
?--全備份,文件名:backup_orcl.rman
?run {
? configure retention policy to recovery window of 7 days;
? configure controlfile autobackup on;
? configure controlfile autobackup format for device type disk to 'D:/autobackup/rman/%F';
? allocate channel ch1 device type disk format 'D:/autobackup/rman/data_%T_%U';
? backup database skip inaccessible filesperset 10
??? plus archivelog filesperset 20
??? delete all input;
? release channel ch1;
? }
? allocate channel for maintenance device type disk;
? crosscheck backupset;
? delete noprompt obsolete;
?--批處理文件
?set oracle_sid=orcl
?rman target / msglog D:\autobackup\rman\logs\%date%.log cmdfile=D:\autobackup\rman\backup_orcl.rman?
?--計劃任務
?每天一次全備份?
--注意:
1.啟動日志歸檔模式:
?sql> alter database archivelog;
2.手工將操作系統目錄:D:\autobackup\rman\logs\
3.通過 configure retention policy to recovery window of 7 days;來設置備份的保留天數,
? 如果是“每天一次全備份”,備份保留2天即可。
4.通過 crosscheck backupset;檢查備份是否過期。
5.通過 delete noprompt obsolete; 刪除過期的備份。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
