Oracle 11g RMAN恢復-只讀表空間的恢復(備份是在表空間只讀狀態下做的)
只讀表空間的恢復(備份是在表空間只讀狀態下做的,而當前表空間為read/write,損壞)
--0.1 當前的備份是在mynewts表空間只讀時做的,現在將表空間改為read/write sys@TESTDB11>alter tablespace mynewts read write;
Tablespace altered.
--0.2 試驗表空間已經可讀寫 scott@TESTDB11>delete from tab_mynewts where deptno = 40;
1 row deleted.
scott@TESTDB11>update tab_mynewts set dname = 'DNameC' where deptno = 30;
1 row updated.
scott@TESTDB11>commit;
Commit complete.
--0.3 表空間資料檔案丟失 [oracle@S1011:/export/home/oracle]$ rm /oradata/mynewts01.dbf [oracle@S1011:/export/home/oracle]$ ls /oradata/mynewts01.dbf /oradata/mynewts01.dbf: No such file or directory --0.4 發現資料檔案丟失 sys@TESTDB11>alter system flush buffer_cache;
System altered. scott@TESTDB11>select * from tab_mynewts; select * from tab_mynewts * ERROR at line 1: ORA-01116: error in opening database file 9 ORA-01110: data file 9: '/oradata/mynewts01.dbf' ORA-27041: unable to open file Solaris-AMD64 Error: 2: No such file or directory Additional information: 3 --1. rman解決 RMAN> run { 2> sql 'alter database datafile 9 offline'; --1.1 使表空間離線 3> restore datafile 9; --1.2 還原表空間 4> recover datafile 9; --1.3 恢復表空間(比場景5,多這一步) 5> sql 'alter database datafile 9 online'; --1.4 開庫 6> }
sql statement: alter database datafile 9 offline
Starting restore at 15-AUG-13 using channel ORA_DISK_1 using channel ORA_DISK_2
channel ORA_DISK_1: starting datafile backup set restore channel ORA_DISK_1: specifying datafile(s) to restore from backup set channel ORA_DISK_1: restoring datafile 00009 to /oradata/mynewts01.dbf channel ORA_DISK_1: reading from backup piece /pooldisk02/backup03/4cohbbvc_1_1 channel ORA_DISK_1: piece handle=/pooldisk02/backup03/4cohbbvc_1_1 tag=TAG20130815T072116 channel ORA_DISK_1: restored backup piece 1 channel ORA_DISK_1: restore complete, elapsed time: 00:00:03 Finished restore at 15-AUG-13
Starting recover at 15-AUG-13 using channel ORA_DISK_1 using channel ORA_DISK_2
starting media recovery media recovery complete, elapsed time: 00:00:01
Finished recover at 15-AUG-13
sql statement: alter database datafile 9 online --2. 資料驗證 scott@TESTDB11>select * from tab_mynewts;
DEPTNO DNAME LOC ---------- -------------- ------------- 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 DNameC CHICAGO |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30633755/viewspace-2127660/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g RMAN恢復-只讀表空間的恢復Oracle
- 【Oracle】rman 恢復只讀表空間資料庫Oracle資料庫
- Oracle 11g RAN恢復-表空間在只讀時做了資料庫的備份Oracle資料庫
- 只讀表空間的恢復問題--預備知識
- Oracle RMAN 表空間恢復Oracle
- Oracle RMAN 表空間的完全恢復Oracle
- 設定EXCLUDE後STANDBY資料庫只讀表空間的恢復資料庫
- 如何用rman 不備份只讀表空間的資料
- 【物理熱備】(下)備份恢復系統表空間 手工備份恢復
- 恢復Oracle表空間的方法Oracle
- 非系統表空間損壞,rman備份恢復
- rman恢復資料檔案 恢復表空間
- [20150408]只讀表空間以及資料庫恢復.txt資料庫
- mysql無備份恢復-獨立表空間MySql
- 表空間級資料庫備份恢復資料庫
- 【管理篇備份恢復】rman恢復測試(一) 表空間資料檔案
- 【Oracle 恢復表空間】 實驗Oracle
- oracle實驗記錄 (恢復-表空間基於時間點恢復(rman))Oracle
- DB2 使用表空間備份恢復庫DB2
- 【RMAN】表空間基於時間點的RMAN恢復-TSPITR
- Oracle rman 備份與恢復 臨時表空間的檔案問題解決Oracle
- [20150408]只讀表空間以及資料庫恢復2.txt資料庫
- RAC 恢復(備份後建立的表空間(leviton)恢復後會自動重建)
- Oracle 11g RMAN恢復-使用者誤刪除表空間Oracle
- ORACLE 只讀資料檔案備份與恢復Oracle
- 重建控制檔案之後,只讀表空間的狀態變化
- mysql 無備份恢復drop資料-共享表空間MySql
- 歸檔模式下,offline表空間備份與恢復模式
- 執行RMAN表空間及時點恢復——使用者管理備份和恢復手冊
- undo表空間檔案丟失恢復(2)--無備份有redo的情況下恢復
- undo表空間檔案丟失恢復(3)--無備份無redo的情況下恢復
- undo表空間檔案丟失恢復(4)--無備份無recover的情況下恢復
- SYSAUX表空間管理及恢復UX
- RMAN恢復單個表空間或被DROP/DELETE/TRUNCATE的表delete
- ORACLE 11g TSPITR恢復被刪除的表空間Oracle
- 備份與恢復--一個表空間能否被多個資料庫讀寫?資料庫
- undo表空間檔案丟失恢復(1)--有備份
- 根據表空間的TSPITR恢復