11G新特性 -- archival(long-term)backups

weixin_34054866發表於2015-07-14

 

在oracle 10g中,提供了backup ... keep功能來過載配置好的retention策略。 在oracle 11g中,可以重定義backup ... keep命令來建立長期保留的備份,稱作archival backups,又叫歷史歸檔備份,目的是將資料庫某一時刻資料生成歷史備份,備份裡包含了datafile、spfile、controlfile、archivelog,這個歷史備份不受retention policy的限制,通過使用backup ... keep ...指定備份的保留時長,archival backup主要應用與歷史資料的永久保留以及將資料庫完整恢復到另一個環境裡。rman不需要保留自建立archival backup之後歸檔日誌,archival backup的目標不是建立基於時間點的恢復。

 

前提條件:

You can create archival backups only if you are using a recovery catalog

 

建立archival backup :

RMAN> backup database format '/u02/archives/db_%U.bkp' tag quarterly keep until time 'sysdate+375' restore point firstquart01;


將常規備份轉化為archival backup :

RMAN> change backup tag 'weekly_bkp' keep forever;

 

將archival backup轉化為常規備份:

RMAN> change copy of database controlfile nokeep;

...

RMAN> change backup tag 'weekly_bkp' nokeep;

 

.

相關文章