來自《三思筆記:一步一步學RMAN06-實戰rman備份》,用rman進行每天自動備份!
三思的筆記寫得很好,在此先表示感謝!
希望以後多看到這樣的筆記!
測試環境:WindowsXP+Oracle9201 db_name:risesoft oracle_sid:risesoft
在寫指令碼之前,我們先明確一下我們的目標:
1、每天夜間1點執行;
2、資料庫全備,同時備份控制檔案及歸檔日誌檔案,備份檔案儲存至:D:\backup\目錄下,並在完成歸檔日誌檔案備份後,自動刪除已備份的歸檔日誌;
3、備份保留7天,過期則自動刪除;
4、保留操作日誌備查;
以Windows環境為例(linux環境下與此基本類似,rman的指令碼您甚至連改都不用改,就把呼叫rman指令碼的命令列改改就行了):
1、編寫rman批處理檔案
儲存至:E:\oracleScript\backup\database_backup_risesoft.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:/backup/%F';
ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT 'd:/backup/%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;
2、編寫dos批處理
儲存至:E:\oracleScript\backup\database_backup_risesoft.bat
設定要備份的資料庫sid為risesoft,將日誌按照日期輸出到E:\oracleScript\backup\logs\目錄。
內容如下:
set oracle_sid=risesoft
rman target / msglog E:\oracleScript\backup\logs\%date:~0,10%.log cmdfile=E:\oracleScript\backup\database_backup_risesoft.rman
3、設定執行計劃
控制皮膚->任務計劃中新增計劃,執行E:\oracleScript\backup\database_backup_risesoft.bat,設定日程安排中的時間。
竣工!
成功備份!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-170205/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一步一步學RMAN第六篇 實戰RMAN備份
- 一步一步學DataGuard(25)RMAN備份來建立之實踐
- 一步一步學DataGuard(26)RMAN備份來建立之實踐2
- 一步一步學RMAN第四篇 RMAN備份演練進階篇
- rman備份筆記筆記
- RMAN說,我能備份(14)--實戰RMAN備份
- RMAN自動備份任務新增
- rman 自動備份指令碼-windows指令碼Windows
- Rman-ORACLE資料庫RMAN實現自動備份Oracle資料庫
- Oracle RMAN備份實戰Oracle
- windows下rman自動備份指令碼Windows指令碼
- RMAN筆記之備份集和備份片筆記
- redhat下通過rman自動備份db!Redhat
- Oracle RAC 利用RMAN自動排程備份Oracle
- TSM+RMAN 自動備份指令碼 on aix指令碼AI
- Backup And Recovery User's Guide-RMAN備份概念-RMAN何時執行控制檔案自動備份GUIIDE
- Backup And Recovery User's Guide-備份RMAN備份-用RMAN備份映象拷貝備份GUIIDE
- rman備份學習
- Backup And Recovery User's Guide-備份RMAN備份-使用RMAN備份備份集GUIIDE
- rman資料備份恢復學習筆記筆記
- RMAN筆記之查詢rman備份資訊狀態筆記
- rman映像copy自動備份的一個指令碼指令碼
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- RMAN備份的並行並行
- 【RMAN】RMAN備份至ASMASM
- RMAN相容性、控制檔案自動備份、儲存時間、備份策略、備份指令碼(二)指令碼
- 【rman備份策略】實驗
- RMAN備份進度查詢
- RMAN備份進度查詢:
- rman 備份策略
- RMAN備份原理
- rman使用catalog 啟用計劃任務並自動備份
- linux實現mysql資料庫每天自動備份定時備份LinuxMySql資料庫
- 每天自動備份Oracle資料庫Oracle資料庫
- Oracle 11g EXPDP、RMAN自動備份SHELL指令碼Oracle指令碼
- RMAN說,我能備份(3)--RMAN全庫備份和表空間備份
- 【RMAN】RMAN的備份保留策略
- rman備份和增量備份指令碼指令碼