在RMAN中備份時,經常使用preview來校正當前的資料庫可恢複性,以及恢複的時候需要用到哪些 backup piece,archivelog以及相應的檔案是否存在等。
--------------------------------------分割線 --------------------------------------
推薦閱讀:
RMAN 配置歸檔日誌刪除策略
Oracle基礎教程之通過RMAN複製資料庫
RMAN備份策略制定參考內容
RMAN備份學習筆記
OracleDatabase Backup加密 RMAN加密
--------------------------------------分割線 --------------------------------------
oracle 11g
RMAN> backup database;
Starting backup at 24-APR-14
..................................
RMAN> delete noprompt archivelog all;
..................
RMAN> restore database preview;
Starting restore at 24-APR-14
using channel ORA_DISK_1
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
7 Full 6.76G DISK 00:04:14 24-APR-14
BP Key: 7 Status: AVAILABLE Compressed: NO Tag: TAG20140424T131155
Piece Name: /usr/test/08p6hksr_1_1
List of Datafiles in backup set 7
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
1 Full 591225164 24-APR-14 /u01/app/oracle/oradata/t/system01.dbf
2 Full 591225164 24-APR-14 /u01/app/oracle/oradata/t/sysaux01.dbf
3 Full 591225164 24-APR-14 /u01/app/oracle/oradata/t/undotbs01.dbf
4 Full 591225164 24-APR-14 /u01/app/oracle/oradata/t/users01.dbf
5 Full 591225164 24-APR-14 /u01/app/oracle/oradata/t/users02.dbf
archived logs generated after SCN 591224897 not found in repository
Media recovery start SCN is 591224897
Recovery must be done beyond SCN 591225164 to clear datafile fuzziness
Finished restore at 24-APR-14
可以看如果需要resotre database需要的backuppiece和archivelog,但是有些 archivelog被我手動刪掉了,所以已經不能進行完全恢複了。
restore validate database也可以做校正,但是做的工作會更多,也去讀取相應的檔案等資訊,執行加解密,解壓縮之類的。
RMAN> restore validate database
2> ;
Starting restore at 24-APR-14
using channel ORA_DISK_1
channel ORA_DISK_1: starting validation of datafile backup set
channel ORA_DISK_1: reading from backup piece /usr/test/08p6hksr_1_
......................................
本文永久更新連結地址: