RMAN異機恢復遭遇ORA-01547、ORA-01152、ORA-01110錯誤案例


測試環境:

    操作系統  :  Red Hat Enterprise Linux ES release 4 (Nahant Update 4)   VMWARE

    數據庫     :  Oracle Database 10g Release 10.2.0.4.0 - Production

    簡要介紹,一台服務器A位於虛擬機VMWARE上,由於測試需要,在VMWARE上克隆了該系統作為服務器B,過了一段時間,由於數據變更,需要將服務器A上的ORACLE數據庫還原恢復到服務器B上。

案例介紹:

由於這兩台服務器的數據庫實例名稱相同、以及對應的環境基本一致(恢復目錄相同,數據文件、控制文件都是一致),所以雖然是RMAN異機備份,但是這種異機恢復相對而言比較簡單,不需要修改實例名稱、數據庫名稱、指定數據文件位置等等。一般來說,這種環境的恢復還原基本沒啥問題。下面介紹操作過程以及解決方法。

Step 1:通過FTP將對應的備份文件以及歸檔日志放置到相應的目錄位置。

Step 2:還原數據庫的spfile文件。

 1: [oracle@DB-Server 2014_04_01]$ rman target /
 2: Recovery Manager: Release 10.2.0.4.0 - Production on Wed Apr 2 11:30:48 2014
 3: Copyright (c) 1982, 2007, Oracle. All rights reserved.
 4: connected to target database: EPPS (not mounted)
 5: RMAN> restore spfile to pfile '/u01/app/oracle/product/10.2.0/db_1/dbs/initEPPS.ora'
 6: from '/u03/flash_recovery_area/EPPS/backupset/2014_04_01/o1_mf_nnsnf_TAG20140401T020919_9mmctjx8_.bkp';
 7: Starting restore at 02-APR-14
 8: using target database control file instead of recovery catalog
 9: allocated channel: ORA_DISK_1
 10: channel ORA_DISK_1: sid=157 devtype=DISK
 11: channel ORA_DISK_1: autobackup found: /u03/flash_recovery_area/EPPS/backupset/2014_04_01/o1_mf_nnsnf_TAG20140401T020919_9mmctjx8_.bkp
 12: channel ORA_DISK_1: SPFILE restore from autobackup complete
 13: Finished restore at 02-APR-14

Step 3: 關閉數據庫后,利用還原spfile的初始化文件啟動數據庫

 1: RMAN> shutdown immediate;
 2: Oracle instance shut down
 3: RMAN> startup nomount pfile=/u01/app/oracle/product/10.2.0/db_1/dbs/initEPPS.ora
 4: connected to target database (not started)
 5: Oracle instance started
 6: Total System Global Area 1258291200 bytes
 7: Fixed Size 1267236 bytes
 8: Variable Size 822086108 bytes
 9: Database Buffers 419430400 bytes
 10: Redo Buffers 15507456 bytes

Step 4: 恢復數據庫控制文件。

 1: RMAN> restore controlfile from '/u03/flash_recovery_area/EPPS/backupset/2014_04_01/o1_mf_ncnnf_TAG20140401T020918_9mmctgpn_.bkp';
 2: Starting restore at 02-APR-14
 3: allocated channel: ORA_DISK_1
 4: channel ORA_DISK_1: sid=156 devtype=DISK
 5: channel ORA_DISK_1: restoring control file
 6: channel ORA_DISK_1: restore complete, elapsed time: 00:00:02
 7: output filename=/u01/app/oracle/oradata/EPPS/control01.ctl
 8: output filename=/u01/app/oracle/oradata/EPPS/control02.ctl
 9: output filename=/u01/app/oracle/oradata/EPPS/control03.ctl
 10: Finished restore at 02-APR-14

Step 5: 將數據庫啟動到mount狀態

RMAN> alter database mount;

database mounted

released channel: ORA_DISK_1

Step 6: restore 數據庫(中間太多數據文件restore,使用.....替代)

 1: RMAN> restore database;
 2: Starting restore at 02-APR-14
 3: Starting implicit crosscheck backup at 02-APR-14
 4: allocated channel: ORA_DISK_1
 5: channel ORA_DISK_1: sid=156 devtype=DISK
 6: Crosschecked 33 objects
 7: Finished implicit crosscheck backup at 02-APR-14
 8: Starting implicit crosscheck copy at 02-APR-14
 9: using channel ORA_DISK_1
 10: Finished implicit crosscheck copy at 02-APR-14
 11: searching for all files in the recovery area
 12: cataloging files...
 13: cataloging done
 14: List of Cataloged Files
 15: =======================
 16: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76642_9mnmw75n_.arc
 17: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76656_9mo3y8c8_.arc
 18: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76756_9moly3n8_.arc
 19: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76723_9mol3mb6_.arc
 20: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76757_9mom3dos_.arc
 21: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76745_9molbj09_.arc
 22: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76692_9mohyjn3_.arc
 23: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76702_9moj2xw6_.arc
 24: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76731_9mol8glj_.arc
 25: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76721_9mol2oxy_.arc
 26: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76705_9mojsjsk_.arc
 27: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76704_9mojrgtj_.arc
 28: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76755_9molxt45_.arc
 29: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76648_9mnn3ldq_.arc
 30: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76673_9moh0v00_.arc
 31: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76715_9mol0kby_.arc
 32: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76722_9mol34vs_.arc
 33: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76729_9mol83qs_.arc
 34: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76629_9mn45g0s_.arc
 35: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76678_9mohhts2_.arc
 36: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76701_9moj2sy7_.arc
 37: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76660_9mo3zhy5_.arc
 38: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76671_9mogy2cl_.arc
 39: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76738_9mol9kdl_.arc
 40: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76733_9mol8ry2_.arc
 41: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76634_9mn5th48_.arc
 42: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76640_9mngcxd4_.arc
 43: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76662_9moddhtr_.arc
 44: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76647_9mnn3j6h_.arc
 45: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76728_9mol7wfx_.arc
 46: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76712_9mokz4yp_.arc
 47: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76711_9mokvo53_.arc
 48: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76654_9mo0f04s_.arc
 49: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76713_9mokzopc_.arc
 50: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76646_9mnn1kch_.arc
 51: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76674_9moh19m2_.arc
 52: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76644_9mnn0mwj_.arc
 53: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76717_9mol1971_.arc
 54: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76726_9mol7n4q_.arc
 55: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76657_9mo3yjhg_.arc
 56: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76709_9mokmvll_.arc
 57: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76743_9molb6tq_.arc
 58: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76666_9mof202r_.arc
 59: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76643_9mnmx6s3_.arc
 60: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76725_9mol56d7_.arc
 61: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76679_9mohj0oh_.arc
 62: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76623_9mmctn48_.arc
 63: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76741_9mol9ym3_.arc
 64: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76751_9molqocb_.arc
 65: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76689_9mohxlfo_.arc
 66: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76627_9mn3s6ct_.arc
 67: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76719_9mol217r_.arc
 68: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76665_9mof032d_.arc
 69: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76681_9mohjgq6_.arc
 70: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76697_9moj1txh_.arc
 71: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76675_9moh2b2x_.arc
 72: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76632_9mn5f3bt_.arc
 73: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76727_9mol7r4p_.arc
 74: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76686_9mohvmv4_.arc
 75: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76710_9moknkdm_.arc
 76: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76668_9mofcnh0_.arc
 77: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76736_9mol974r_.arc
 78: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76735_9mol921f_.arc
 79: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76658_9mo3yr7l_.arc
 80: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76685_9mohn2mt_.arc
 81: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76700_9moj2qd5_.arc
 82: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76720_9mol2bjb_.arc
 83: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76747_9molbryw_.arc
 84: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76682_9mohkws7_.arc
 85: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76683_9mohlk5b_.arc
 86: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76652_9mnwb1px_.arc
 87: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76688_9mohx46t_.arc
 88: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76734_9mol8xfh_.arc
 89: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76707_9mok51fn_.arc
 90: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76753_9molx5xk_.arc
 91: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76706_9mok4rp6_.arc
 92: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76744_9molbc3r_.arc
 93: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76636_9mn7bomq_.arc
 94: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76624_9mmxzxo2_.arc
 95: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76691_9mohyg1l_.arc
 96: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76714_9mol03c5_.arc
 97: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76667_9mof24b2_.arc
 98: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76649_9mnn3qhj_.arc
 99: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76749_9molq49h_.arc
 100: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76742_9molb3sk_.arc
 101: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76630_9mn4xrw7_.arc
 102: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76628_9mn43xlb_.arc
 103: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76659_9mo3z42k_.arc
 104: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76696_9moj1hf2_.arc
 105: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76669_9mogx1o5_.arc
 106: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76732_9mol8mcw_.arc
 107: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76698_9moj2j58_.arc
 108: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76684_9mohmf4d_.arc
 109: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76750_9molqhrt_.arc
 110: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76650_9mnn4gsd_.arc
 111: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76695_9mohyv15_.arc
 112: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76645_9mnn1497_.arc
 113: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76680_9mohj8cw_.arc
 114: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76737_9mol9d51_.arc
 115: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76693_9mohym8g_.arc
 116: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76626_9mn3rdpf_.arc
 117: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76653_9mnztso1_.arc
 118: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76739_9mol9own_.arc
 119: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76664_9modzxr9_.arc
 120: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76687_9mohvsxg_.arc
 121: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76690_9mohy2kq_.arc
 122: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76631_9mn4z1y8_.arc
 123: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76716_9mol0x7b_.arc
 124: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76638_9mnc29tb_.arc
 125: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76703_9mojfodt_.arc
 126: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76746_9molbn6l_.arc
 127: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76699_9moj2nrf_.arc
 128: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76694_9mohyr9w_.arc
 129: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76663_9modynm5_.arc
 130: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76752_9molszrj_.arc
 131: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76672_9mogymcx_.arc
 132: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76639_9mndryr1_.arc
 133: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76661_9mo450yy_.arc
 134: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76708_9mokm1gj_.arc
 135: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76718_9mol1mlf_.arc
 136: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76633_9mn5nobq_.arc
 137: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76677_9mohhn4l_.arc
 138: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76740_9mol9tp9_.arc
 139: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76641_9mnh8m4b_.arc
 140: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76754_9molxjjr_.arc
 141: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76635_9mn6goh1_.arc
 142: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76651_9mntl22o_.arc
 143: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76748_9molbzjk_.arc
 144: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76670_9mogxo5p_.arc
 145: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76676_9moh3b45_.arc
 146: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76637_9mn80ps9_.arc
 147: File Name: /u03/flash_recovery_area/EPPS/archivelog/2014_04_01/o1_mf_1_76730_9mol892v_.arc
 148: File Name: /u03/flash_recovery_area/EPPS/backupset/2014_04_01/o1_mf_nnsnf_TAG20140401T020919_9mmctjx8_.bkp
 149: File Name: /u03/flash_recovery_area/EPPS/backupset/2014_04_01/o1_mf_ncnnf_TAG20140401T020918_9mmctgpn_.bkp
 150: using channel ORA_DISK_1
 151: channel ORA_DISK_1: starting datafile backupset restore
 152: channel ORA_DISK_1: specifying datafile(s) to restore from backup set
 153: restoring datafile 00002 to /u01/app/oracle/oradata/EPPS/undotbs01.dbf
 154: restoring datafile 00005 to /u02/oradata/EPPS/escmowner_d01.dbf
 155: channel ORA_DISK_1: reading from backup piece /u03/flash_recovery_area/EPPS/backupset/2014_04_01/o1_mf_nnndf_FULLBACKUP_9mm9jwmb_.bkp
 156: channel ORA_DISK_1: restored backup piece 1
 157: piece handle=/u03/flash_recovery_area/EPPS/backupset/2014_04_01/o1_mf_nnndf_FULLBACKUP_9mm9jwmb_.bkp tag=FULLBACKUP
 158: channel ORA_DISK_1: restore complete, elapsed time: 00:05:46
 159: channel ORA_DISK_1: starting datafile backupset restore
 160: ..............................................................
 161: channel ORA_DISK_1: reading from backup piece /u03/flash_recovery_area/EPPS/backupset/2014_04_01/o1_mf_nnndf_FULLBACKUP_9mmcm1l9_.bkp
 162: channel ORA_DISK_1: restored backup piece 1
 163: piece handle=/u03/flash_recovery_area/EPPS/backupset/2014_04_01/o1_mf_nnndf_FULLBACKUP_9mmcm1l9_.bkp tag=FULLBACKUP
 164: channel ORA_DISK_1: restore complete, elapsed time: 00:00:45
 165: channel ORA_DISK_1: starting datafile backupset restore
 166: channel ORA_DISK_1: specifying datafile(s) to restore from backup set
 167: restoring datafile 00001 to /u01/app/oracle/oradata/EPPS/system01.dbf
 168: restoring datafile 00022 to /u01/app/oracle/oradata/EPPS/inv_month_d02.dbf
 169:  
 170: ...............................................
 171: channel ORA_DISK_1: restored backup piece 1
 172: piece handle=/u03/flash_recovery_area/EPPS/backupset/2014_04_01/o1_mf_nnndf_FULLBACKUP_9mmct88k_.bkp tag=FULLBACKUP
 173: channel ORA_DISK_1: restore complete, elapsed time: 00:00:03
 174: Finished restore at 02-APR-14

Step 7 : recover database

Code Snippet
  1. RMAN> recover database;
  2.  
  3. Starting recover at 02-APR-14
  4.  
  5. using channel ORA_DISK_1
  6.  
  7. starting media recovery
  8.  
  9. Oracle Error:
  10.  
  11. ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
  12.  
  13. ORA-01152: file 1 was not restored from a sufficiently old backup
  14.  
  15. ORA-01110: data file 1: '/u01/app/oracle/oradata/EPPS/system01.dbf'
  16.  
  17. RMAN-00571: ===========================================================
  18.  
  19. RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
  20.  
  21. RMAN-00571: ===========================================================
  22.  
  23. RMAN-03002: failure of recover command at 04/02/2014 12:03:29
  24.  
  25. RMAN-06053: unable to perform media recovery because of missing log
  26.  
  27. RMAN-06025: no backup of log thread 1 seq 76757 lowscn 14312652139 found to restore
  28.  
  29. RMAN-06025: no backup of log thread 1 seq 76756 lowscn 14312646489 found to restore
  30.  
  31. RMAN-06025: no backup of log thread 1 seq 76755 lowscn 14312646378 found to restore
  32.  
  33. RMAN-06025: no backup of log thread 1 seq 76754 lowscn 14312646262 found to restore
  34.  
  35. RMAN-06025: no backup of log thread 1 seq 76753 lowscn 14312644427 found to restore
  36.  
  37. RMAN-06025: no backup of log thread 1 seq 76752 lowscn 14312642030 found to restore
  38.  
  39. RMAN-06025: no backup of log thread 1 seq 76751 lowscn 14312640281 found to restore
  40.  
  41. RMAN-06025: no backup of log thread 1 seq 76750 lowscn 14312638600 found to restore
  42.  
  43. RMAN-06025: no backup of log thread 1 seq 76749 lowscn 14312637270 found to restore
  44.  
  45. RMAN-06025: no backup of log thread 1 seq 76748 lowscn 14312636566 found to restore
  46.  
  47. RMAN-06025: no backup of log thread 1 seq 76747 lowscn 14312635786 found to restore
  48.  
  49. RMAN-06025: no backup of log thread 1 seq 76746 lowscn 14312634976 found to restore
  50.  
  51. RMAN-06025: no backup of log thread 1 seq 76745 lowscn 14312634196 found to restore
  52.  
  53. RMAN-06025: no backup of log thread 1 seq 76744 lowscn 14312633426 found to restore
  54.  
  55. RMAN-06025: no backup of log thread 1 seq 76743 lowscn 14312632650 found to restore
  56.  
  57. RMAN-06025: no backup of log thread 1 seq 76742 lowscn 14312631880 found to restore
  58.  
  59. RMAN-06025: no backup of log thread 1 seq 76741 lowscn 14312631120 found to restore
  60.  
  61. RMAN-06025: no backup of log thread 1 seq 76740 lowscn 14312630358 found to restore
  62.  
  63. RMAN-06025: no backup of log thread 1 seq 76739 lowscn 14312629580 found to restore
  64.  
  65. RMAN-06025: no backup of log thread 1 seq 76738 lowscn 14312628812 found to restore
  66.  
  67. RMAN-06025: no backup of log thread 1 seq 76737 lowscn 14312628019 found to restore
  68.  
  69. RMAN-06025: no backup of log thread 1 seq 76736 lowscn 14312627239 found to restore
  70.  
  71. RMAN-06025: no backup of log thread 1 seq 76735 lowscn 14312626460 found to restore
  72.  
  73. RMAN-06025: no backup of log thread 1 seq 76734 lowscn 14312625692 found to restore
  74.  
  75. RMAN-06025: no backup of log thread 1 seq 76733 lowscn 14312624924 found to restore
  76.  
  77. RMAN-06025: no backup of log thread 1 seq 76732 lowscn 14312624157 found to restore
  78.  
  79. RMAN-06025: no backup of log thread 1 seq 76731 lowscn 14312623377 found to restore
  80.  
  81. RMAN-06025: no backup of log thread 1 seq 76730 lowscn 14312622598 found to restore
  82.  
  83. RMAN-06025: no backup of log thread 1 seq 76729 lowscn 14312621836 found to restore
  84.  
  85. RMAN-06025: no backup of log thread 1 seq 76728 lowscn 14312621062 found to restore
  86.  
  87. RMAN-06025: no backup of log thread 1 seq 76727 lowscn 14312620313 found to restore
  88.  
  89. RMAN-06025: no backup of log thread 1 seq 76726 lowscn 14312618674 found to restore
  90.  
  91. RMAN-06025: no backup of log thread 1 seq 76725 lowscn 14312607258 found to restore
  92.  
  93. RMAN-06025: no backup of log thread 1 seq 76723 lowscn 14312598248 found to restore
  94.  
  95. RMAN-06025: no backup of log thread 1 seq 76722 lowscn 14312595919 found to restore
  96.  
  97. RMAN-06025: no backup of log thread 1 seq 76721 lowscn 14312593602 found to restore
  98.  
  99. RMAN-06025: no backup of log thread 1 seq 76720 lowscn 14312591274 found to restore
  100.  
  101. RMAN-06025: no backup of log thread 1 seq 76719 lowscn 14312588510 found to restore
  102.  
  103. RMAN-06025: no backup of log thread 1 seq 76718 lowscn 14312585861 found to restore
  104.  
  105. RMAN-06025: no backup of log thread 1 seq 76717 lowscn 14312583716 found to restore
  106.  
  107. RMAN-06025: no backup of log thread 1 seq 76716 lowscn 14312581142 found to restore
  108.  
  109. RMAN-06025: no backup of log thread 1 seq 76715 lowscn 14312578120 found to restore
  110.  
  111. RMAN-06025: no backup of log thread 1 seq 76714 lowscn 14312575570 found to restore
  112.  
  113. RMAN-06025: no backup of log thread 1 seq 76713 lowscn 14312572908 found to restore
  114.  
  115. RMAN-06025: no backup of log thread 1 seq 76712 lowscn 14312569377 found to restore
  116.  
  117. RMAN-06025: no backup of log thread 1 seq 76711 lowscn 14312200784 found to restore
  118.  
  119. RMAN-06025: no backup of log thread 1 seq 76710 lowscn 14312113790 found to restore
  120.  
  121. RMAN-06025: no backup of log thread 1 seq 76709 lowscn 14312070694 found to restore
  122.  
  123. RMAN-06025: no backup of log thread 1 seq 76708 lowscn 14312069907 found to restore
  124.  
  125. RMAN-06025: no backup of log thread 1 seq 76707 lowscn 14312069494 found to restore
  126.  
  127. RMAN-06025: no backup of log thread 1 seq 76706 lowscn 14312042189 found to restore
  128.  
  129. RMAN-06025: no backup of log thread 1 seq 76705 lowscn 14312014827 found to restore
  130.  
  131. RMAN-06025: no backup of log thread 1 seq 76704 lowscn 14311999274 found to restore
  132.  
  133. RMAN-06025: no backup of log thread 1 seq 76703 lowscn 14311967291 found to restore
  134.  
  135. RMAN-06025: no backup of log thread 1 seq 76702 lowscn 14311962023 found to restore
  136.  
  137. MAN-06025: no backup of log thre
  138.  
  139. RMAN>

截圖如下所示

image

關於ORA-01547的解釋如下所示:

 1: [ oracle@DB-Server dbs]$ oerr ora 1547
 2: 01547, 00000, "warning: RECOVER succeeded but OPEN RESETLOGS would get error below"
 3: // *Cause: Media recovery with one of the incomplete recovery options ended
 4: // without error. However, if the ALTER DATABASE OPEN RESETLOGS command
 5: // were attempted now, it would fail with the specified error.
 6: // The most likely cause of this error is forgetting to restore one or
 7: // more datafiles from a sufficiently old backup before executing the
 8: // incomplete recovery.
 9: // *Action: Rerun the incomplete media recovery using different datafile
 10: // backups, a different control file, or different stop criteria.

此錯誤的最可能的原因是執行不完全恢復前。忘記從一個足夠舊的備份還原一個或 多個數據文件。

Step 8:

   1: RMAN> alter database open resetlogs;
   2:  
   3: RMAN-00571: ===========================================================
   4:  
   5: RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
   6:  
   7: RMAN-00571: ===========================================================
   8:  
   9: RMAN-03002: failure of alter db command at 04/02/2014 12:04:53
  10:  
  11: ORA-01152: file 1 was not restored from a sufficiently old backup
  12:  
  13: ORA-01110: data file 1: '/u01/app/oracle/oradata/EPPS/system01.dbf'
  14:  
  15: RMAN>
  16:  
  17: RMAN> exit

關於open resetlogs選項,是指打開數據時,重置聯機重做日志(online redo log),即將重做日志的sequence置零,為什么要重置重做日志呢?不完全恢復后,原來的聯機重做日志(online redo log)里面包含的是未做恢復前的數據,而這些數據對於恢復后的數據庫不再有效,所以數據庫會要求在open之前先對聯機重做日志(online redo log)的sequence置零。Resetlogs命令表示一個數據庫邏輯生存期的結束和另一個數據庫邏輯生存期的開始,每次使用Resetlogs命令的時候,SCN不會被重置,不過ORACLE會重置日志序列號,而且會重置聯機重做日志內容(相當於把所有的聯機日志重新“格式化”)。

解決方法

此時可以通過設置隱藏參數_allow_resetlogs_corruption之后,使數據庫在Open過程中,跳過某些一致性檢查,從而使數據庫可能跳過不一致狀態。操作步驟如下

Code Snippet
  1. [oracle@DB-Server 2014_04_01]$ sqlplus / as sysdba
  2.  
  3. SQL*Plus: Release 10.2.0.4.0 - Production on Wed Apr 2 12:05:57 2014
  4.  
  5. Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
  6.  
  7. Connected to:
  8.  
  9. Oracle Database 10g Release 10.2.0.4.0 - Production
  10.  
  11. SQL> create spfile from pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/initEPPS.ora';
  12.  
  13. File created.
  14.  
  15. SQL> shutdown immediate;
  16.  
  17. ORA-01109: database not open
  18.  
  19. Database dismounted.
  20.  
  21. ORACLE instance shut down.
  22.  
  23. SQL> startup mount;
  24.  
  25. ORACLE instance started.
  26.  
  27. Total System Global Area 1258291200 bytes
  28.  
  29. Fixed Size 1267236 bytes
  30.  
  31. Variable Size 822086108 bytes
  32.  
  33. Database Buffers 419430400 bytes
  34.  
  35. Redo Buffers 15507456 bytes
  36.  
  37. Database mounted.
  38.  
  39. SQL> alter system set "_allow_resetlogs_corruption"=true scope=spfile;
  40.  
  41. System altered.
  42.  
  43. SQL> recover database using backup controlfile until cancel;
  44.  
  45. ORA-00279: change 14311145729 generated at 04/01/2014 08:57:48 needed for
  46.  
  47. thread 1
  48.  
  49. ORA-00289: suggestion :
  50.  
  51. /u03/flash_recovery_area/EPPS/archivelog/2014_04_02/o1_mf_1_76627_%u_.arc
  52.  
  53. ORA-00280: change 14311145729 for thread 1 is in sequence #76627
  54.  
  55. Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
  56.  
  57. cancel
  58.  
  59. Media recovery cancelled.
  60.  
  61. SQL> alter database open resetlogs;
  62.  
  63. Database altered.
  64.  
  65. SQL> select status from v$instance;
  66.  
  67. STATUS
  68.  
  69. ------------
  70.  
  71. OPEN

截圖如下所示

image

使用了隱藏參數_allow_resetlogs_corruption后,需要從參數文件(pfile或spfile中)移除隱藏參數,並對數據庫進行導入導出比較好,不過此處都是測試數據庫,重要性不是很高。在此忽略這些步驟。

參考資料:

http://zionw.blog.163.com/blog/static/9985959200911111181377/

http://blog.itpub.net/751371/viewspace-709644

http://hirtom.blog.163.com/blog/static/31182683200751204727172/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM