RMAN自動執行計劃
明確目標:
每天夜間1點執行.
資料庫全備,同時備份控制檔案歸檔檔案,備份檔案儲存至D:\oracle\bobbackup\,並在歸檔日誌備份後,自動刪除已備份的歸檔日誌.
備份保留14天,過期自動刪除.
保留操作日誌備查.
首先編寫rman批處理檔案:
run {
configure retention policy to recovery whindow of 14 days;
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to 'D:\oracle\bobbackup\%F';
allocate channel c1 device type disk format 'D:\oracle\bobbackup\BAK_%U';
backup database skip inaccessible
plus archivelog filesperset 20
delete all input;
release channel c1;
}
allocate channel for maintenance device type disk;
crosscheck backupset;
delete noprompt obsolete;
儲存至D:\oracle\orabak_script\db_fullbak_bob.rman
1.backup skip引數
skip inaccessible表示跳過不可讀的檔案
skip offline跳過offline的資料檔案
skip readonly跳過表空間為read only的資料檔案.
2.filesperset引數
設定一個備份集最多能包含的檔案,本例為20個,超過了20個歸檔執行備份時會建立多個歸檔備份集.
3.allocate channel for maintenance命令
也用來分配通道,但分配的通道專用於change,delete,crosscheck命令,並且不能包含在run中.
預設配置下configure已分配了一個指定disk通道,因此也不用執行allocate channel for maintenance命令.
編寫命令執行批處理
set oracle_sid=bob
rman target /log D:\oracle\orabak_script\BAK_%DATE:~0,10%.log cmdfile=D:\oracle\orabak_script\db_fullbak_bob.rman
這些內容儲存至D:\oracle\orabak_script\db_fullbak_bob.bat
設定執行計劃
控制皮膚——任務計劃——新增任務計劃,執行.bat檔案,設定日程安排中的時間為指定中的時間.
每天夜間1點執行.
資料庫全備,同時備份控制檔案歸檔檔案,備份檔案儲存至D:\oracle\bobbackup\,並在歸檔日誌備份後,自動刪除已備份的歸檔日誌.
備份保留14天,過期自動刪除.
保留操作日誌備查.
首先編寫rman批處理檔案:
run {
configure retention policy to recovery whindow of 14 days;
configure controlfile autobackup on;
configure controlfile autobackup format for device type disk to 'D:\oracle\bobbackup\%F';
allocate channel c1 device type disk format 'D:\oracle\bobbackup\BAK_%U';
backup database skip inaccessible
plus archivelog filesperset 20
delete all input;
release channel c1;
}
allocate channel for maintenance device type disk;
crosscheck backupset;
delete noprompt obsolete;
儲存至D:\oracle\orabak_script\db_fullbak_bob.rman
1.backup skip引數
skip inaccessible表示跳過不可讀的檔案
skip offline跳過offline的資料檔案
skip readonly跳過表空間為read only的資料檔案.
2.filesperset引數
設定一個備份集最多能包含的檔案,本例為20個,超過了20個歸檔執行備份時會建立多個歸檔備份集.
3.allocate channel for maintenance命令
也用來分配通道,但分配的通道專用於change,delete,crosscheck命令,並且不能包含在run中.
預設配置下configure已分配了一個指定disk通道,因此也不用執行allocate channel for maintenance命令.
編寫命令執行批處理
set oracle_sid=bob
rman target /log D:\oracle\orabak_script\BAK_%DATE:~0,10%.log cmdfile=D:\oracle\orabak_script\db_fullbak_bob.rman
這些內容儲存至D:\oracle\orabak_script\db_fullbak_bob.bat
設定執行計劃
控制皮膚——任務計劃——新增任務計劃,執行.bat檔案,設定日程安排中的時間為指定中的時間.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25025926/viewspace-1064650/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 啟動執行計劃
- 執行計劃-1:獲取執行計劃
- 執行計劃
- Oracle手動固定SQL執行計劃OracleSQL
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- oracle sqlprofile 固定執行計劃,並遷移執行計劃OracleSQL
- 【sql調優之執行計劃】獲取執行計劃SQL
- SYBASE執行計劃
- MySQL 執行計劃MySql
- MySQL執行計劃MySql
- sql 執行計劃SQL
- ORACLE執行計劃Oracle
- rman使用catalog 啟用計劃任務並自動備份
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- 【Oracle】-【索引-HINT,執行計劃】-帶HINT的索引執行計劃Oracle索引
- 分析執行計劃最佳化SQLORACLE的執行計劃(轉)SQLOracle
- 【最佳化】SPM(上)自動捕獲sql執行計劃並演進SQL
- Oracle如何手動重新整理執行計劃Oracle
- Oracle 執行計劃 分析和動態取樣Oracle
- 【PG執行計劃】Postgresql資料庫執行計劃統計資訊簡述SQL資料庫
- oracle 固定執行計劃Oracle
- Oracle sql執行計劃OracleSQL
- explain執行計劃分析AI
- mysql執行計劃explainMySqlAI
- mysql explain 執行計劃MySqlAI
- MySQL執行計劃解析MySql
- 分割槽 執行計劃
- 執行計劃繫結
- SQL Server執行計劃SQLServer
- 執行計劃詳解
- SQL的執行計劃SQL
- FAST DUAL執行計劃?AST
- 執行計劃的理解.
- min ? max ? 執行計劃?
- 檢視執行計劃
- SQL執行計劃分析SQL
- 如何看懂執行計劃!
- 閱讀執行計劃