星期一, 1月 12, 2015

[心得] Oracle 10g RMAN Image Copy 功能...

Oracle 10g RMAN Image Copy 功能...
RMAN backup有兩種方式,一種是備份backupset/ 一種是備份image copy ,

一般來說rman如果備份資料庫多久, 還原資料庫也會需要相對應的時間
Oracle 10g以後的new feature : rman image copy讓資料庫在備份時,
直接對datafile 做全備份, 備份每個datafilerecovery area, 而非使用打包的方式把多個datafile 包成一個backupset...
如果第二次作incremental 備份的時候, 在這期間異動過的blocks, 就被直接疊加到full image copy file上面去

Incremental updated backups exampe :
RMAN> recover copy of database with tag 'daily_inc';
RMAN> backup incremental level 1 for recover of copy with tag 'daily_inc' database;

合併full + incremental Level 0 的image copy
1.如果沒有level 0, level 1, 那麼就沒有效果
2.如果第一次做level 1, 則效果等同於level 1
--
於災害發生的時候, DBA 就可以讓instance 使用最新的image backup, 
alter database datafile xx offline;
switch database to copy;
recover database;
or
alter database datafile xx offlline;
switch datfile 1 to copy...
switch datafile 2 to copy....
recover datafile 1;
recover datafile 2;
.
.
.
再搭配set untile time …. ;  
recover database快速開起來這些檔案,
讓資料庫直接把備份檔案當作datafile來recovery...(當然要先還原 control file才可以做)
如此就降低了資料庫還原所需要的時間/ MTTR(Mean Time To Repair), 減少資料庫down time, 最終也增加了服務的可用性.

最後小提醒,
1.RMAN備份要加速的話, 最好要enable RMAN的 block change tracking feature...與設定CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COPY;

2.RMAN 還原要加速的話, 可以善用image copy的還原方式,

3.但是image copy 會使用copy的方式來做備份, 等於是用備份空間換取還原的效率
--
Ref:
http://www.snapdba.com/2013/03/incrementally-updated-image-copy-backups-with-rman/
http://dba-tips.blogspot.tw/2011/11/switch-database-to-rman-copy-backup-and.html
http://www.oracle.com/technetwork/issue-archive/2007/07-jan/o17recovery-087778.html

沒有留言:

LinkWithin-相關文件

Related Posts Plugin for WordPress, Blogger...