從備份片中恢復某個指定得歸檔或者資料檔案

abin1703發表於2023-02-23

如果本地沒有備份集:

1、查詢歸檔資訊


 select r.sequence#, p.handle
   from v$backup_piece p, v$backup_redolog r
  where r.set_stamp = p.set_stamp
    and r.set_count = p.set_count
    and r.sequence# = 115908;   #自己指定想要查詢歸檔sequence



2、註冊備份集


CATALOG backuppiece '/u02/rmanbackup/181113_0215_L1_xxx_1pti31lf_1_1.rbf';


3、從備份片恢復出歸檔檔案


restore archivelog from logseq 31128 until logseq 31129 thread 1; --不加thread預設為1


4、註冊歸檔檔案得位置


CATALOG ARCHIVELOG '+FRA/archivelog/arc_ecdbpr_2_xxx.arc';


如果本地有備份集:


  1. --1.檢查備份歸檔是否存在
  2. rman target /
  3. RMAN > list backup of archivelog sequence between 76437 and 76501 ;
  4.  
  5. --2.恢復歸檔
  6. RMAN > restore archivelog from sequence 76437 ;
  7.  
  8. --3.確認歸檔恢復到了預設歸檔位置
  9. --4.重新啟動抽取程式
  10. ./ ggsci
  11. start ex_xxxx3
  12. info all
  13. stats ex_xxxx3
  14. stats dp_xxxx3


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2936660/,如需轉載,請註明出處,否則將追究法律責任。

相關文章