10G新特性筆記之備份恢復新特性
10G在備份與恢復方面的新特性主要在於flash recovery area、快速增量備份、RMAN命令簡化、備份集壓縮等
[@more@]1、flash recovery area
用於存放資料庫建立後的控制檔案,控制檔案的自動備份、歸檔日誌、flashback日誌、datafile copy以及RMAN備份檔案。
可以被多個資料庫所共享
2、如何定義flash recovery area
涉及兩個引數:DB_RECOVERY_FILE_DEST_SIZE和DB_RECOVERY_FILE_DEST
3、ORACLE如何管理flash recovery area
當oracle往flash recovery area中寫入一個檔案的時候,如果發現空間不夠,它會刪除舊檔案列表中的檔案並更新舊檔案列表,否則會警告
4、備份的簡化
RMAN備份中不指定檔名且定義了flash recovery area,那麼將自動備份到flash recovery area
5、RMAN新增的兩個備份命令:
a. backup recovery area
將備份那些沒有備份到磁帶的flash recovery area中的所有檔案:全備份和增量備份集,控制檔案的自動備份、歸檔日誌和資料檔案鏡相。其它檔案,如flashback日誌,當前控制檔案,線上日誌檔案以及增量bitmap等將不備份
b. backup recovery files
全備份和增量備份集,控制檔案的自動備份、歸檔日誌和資料檔案鏡相
6、相關檢視
v$recovery_file_dest
部分檢視中增加了IS_RECOVERY_DEST_FILE和bytes列
V$CONTROLFILE, V$LOGFILE,
V$ARCHIVED_LOG, V$DATAFILE_COPY,
V$DATAFILE, V$BACKUP_PIECE
7、OMF 和 flash recovery area的使用大大簡化了一些操作
8、鏡相複製+增量備份也可以用於恢復了(以前只是備份集+增量備份集)
如果在應用增量備份進行恢復時,恢復程式fail,那麼可以重新啟動恢復程式
命令recover copy of datafile <==>recover datafilecopy
9、快速增量備份
10G引入了BLOCK CHANGE TRACKING FILE用於記錄塊的改變情況,記錄程式為CTWR,預設情況下是不記錄塊改變資訊的,需要起用,起用命令為:
ALTER DATABASE
{ENABLE|DISABLE} BLOCK CHANGE TRACKING
[USING FILE '...']
10G的該特性使快速增量備份成為可能。
10、如何監控塊的改變資訊
幾個檢視:v$block_change_tracking和v$backup_datafile
11、RMAN命令的變化
BACKUP AS COPY DATABASE;
BACKUP AS BACKUPSET DATABASE;
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY;
BACKUP TABLESPACE system;
BACKUP COPY OF TABLESPACE system;
BACKUP DATAFILE 4;
BACKUP COPY OF DATAFILE 4;
BACKUP CURRENT CONTROLFILE;
BACKUP CONTROLFILECOPY 'filename';
SWITCH DATABASE TO COPY;--->該命令通知控制檔案把所有的資料檔案指向鏡相複製
12、壓縮備份
BACKUP AS COMPRESSED BACKUPSET DATABASE;
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COMPRESSED BACKUPSET;
13、與RESETLOGS相關的幾個問題
9I的時候,當我們執行一個不完全恢復,以RESETLOGS方式開啟資料庫後,需要執行一個資料庫的全備份,因為之前的備份不再有效。然而10G有了改進,原來的備份將仍然有效,因此RESETLOGS方式開啟資料庫後不再需要執行一個資料庫的全備份。
為了適應這種新的改變,歸檔日誌的格式中增加了%r用於區分資料庫的incarnation
V$LOG_HISTORY 和 V$OFFLINE_RANGE增加了列RESETLOGS_CHANGE# 和 RESETLOGS_TIME
V$ARCHIVED_LOG的基表也不會被清空,這樣RMAN也可以備份父INCARNATION的歸檔日誌檔案
V$DATABASE中增加了列RESETLOGS_CHANGE#,RESETLOGS_TIME, PRIOR_RESETLOGS_CHANGE# 和PRIOR_RESETLOGS_TIME
v$database_incarnation
14、對於沒有備份的資料檔案,如果有自資料檔案建立以來的所有歸檔,透過restore database命令就可以自動建立該資料檔案
15、DROP database
DROP DATABASE [INCLUDING BACKUPS];
必須在資料庫以EXCLUSIVE的方式mount的狀態下執行該命令,連帶SPFILE也被刪除
16、Automatic Channel Failover
如果有多個CHANNEL,一個CHANNEL FAIL,那麼不影響整個RMAN JOB的完成,但是會記錄錯誤到v$rman_output
17、指令碼增強
a. text指令碼和stored script可以互相轉換
b. stored script可以被多個資料庫共享
18、duration
partial
minimize time
minimize load
RMAN> BACKUP DURATION 4:00 PARTIAL FILESPERSET 1 DATABASE ;
19、hot backup 增強
SQL> ALTER DATABASE BEGIN BACKUP;
SQL> ALTER DATABASE END BACKUP;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/85922/viewspace-988392/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 10G新特性筆記之安裝新特性筆記
- 10G RMAN恢復新特性
- 10G新特性筆記之FLASHBACK筆記
- 【RMAN】Oracle11g備份恢復新特性Oracle
- Oracle11新特性——備份恢復功能增強Oracle
- 10G新特性筆記之自動管理筆記
- Oracle11新特性——備份恢復功能增強(六)Oracle
- Oracle11新特性——備份恢復功能增強(五)Oracle
- Oracle11新特性——備份恢復功能增強(四)Oracle
- Oracle11新特性——備份恢復功能增強(三)Oracle
- Oracle11新特性——備份恢復功能增強(二)Oracle
- Oracle11新特性——備份恢復功能增強(一)Oracle
- Oracle11新特性——備份恢復功能增強(十)Oracle
- Oracle11新特性——備份恢復功能增強(九)Oracle
- Oracle11新特性——備份恢復功能增強(八)Oracle
- Oracle11新特性——備份恢復功能增強(七)Oracle
- Oracle11新特性——備份恢復功能增強(十一)Oracle
- Oracle 10g R2新特性之備份和可用性特性Oracle 10g
- oracle 10g 新特性中文筆記(zt)Oracle 10g筆記
- 10G新特性筆記之COMPATIBLE引數筆記
- 10G新特性筆記之資料泵技術筆記
- Oracle 12C 新特性之 恢復表Oracle
- 10G新特性筆記之資料庫特性使用及HWM統計值筆記資料庫
- 10g 新特性
- 實戰10g新特性之RMAN TSPITR特性
- 10G新特性筆記之AWR,ASH,METRIC,ALERT&ADVISOR筆記
- 10G新特性筆記之跨平臺傳輸表空間筆記
- MySQL5.7新特性之備份工具mysqlpump的使用MySql
- 10G新特性 - AWR
- Oracle 12C新特性-RMAN恢復表Oracle
- JDK 新特性學習筆記之模組系統JDK筆記
- mysql學習筆記之備份與恢復MySql筆記
- Windows2008-備份新特性Windows
- influxdb 筆記: 備份/恢復UX筆記
- 10g新特性:rman恢復時候資料檔案的自動建立
- jdk-1.8新特性學習筆記JDK筆記
- JDK8 新特性學習筆記JDK筆記
- Tablespace Transporting (10G新特性)