恢復案例:歸檔模式下丟失非系統表空間資料檔案的恢復
1、建立測試表、歸檔日誌並關閉資料庫:
SQL> create table t(a int) tablespace xue;
SQL> insert into t values(1);
SQL> commit;
SQL> alter system switch logfile;
SQL> shutdown immediate[@more@]
2、模擬資料檔案丟失:刪除兩個非系統資料檔案:
SQL> host del d:oracleoradataxuexue01.dbf
SQL> host del d:oracleoradataxueusers01.dbf
3、啟動資料庫,報錯:
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 24680476 bytes
Fixed Size 75804 bytes
Variable Size 7749632 bytes
Database Buffers 16777216 bytes
Redo Buffers 77824 bytes
資料庫裝載完畢。
ORA-01157: ????/?????? 3 - ??? DBWR ????
ORA-01110: ???? 3: 'D:ORACLEORADATAXUEUSERS01.DBF'
4、檢視恢復檔案狀態:
SQL> select * from v$recover_file;
FILE# ONLINE ERROR CHANGE# TIME
---------- ------- -------------------- ---------- ----------
3 ONLINE FILE NOT FOUND 0
6 ONLINE FILE NOT FOUND 0
5、將損壞的資料檔案離線並開啟資料庫:
SQL> alter database datafile 3 offline;
SQL> alter database datafile 6 offline;
SQL> alter database open;
資料庫已更改。
6、複製熱備的資料檔案,對丟失的資料檔案進行復原:
SQL> host copy f:dbusers01.dbf d:oracleoradataxue
SQL> host copy f:dbxue01.dbf d:oracleoradataxue
可以看到資料檔案已還原:
SQL> select * from v$recover_file;
FILE# ONLINE ERROR CHANGE# TIME
---------- ------- -------------------- ---------- ----------
3 OFFLINE 2024404 25-7? -04
6 OFFLINE 2024410 25-7? -04
7、對丟失的資料檔案進行恢復:
SQL> recover datafile 3
ORA-00279: ?? 2024404 (? 07/25/2004 16:04:43 ??) ???? 1 ????
ORA-00289: ??: D:ORACLEORADATAXUEARCHIVEXUET001S00006.ARC
ORA-00280: ?? 2024404 ???? 1 ???? # 6 ???
指定日誌: {
auto
已應用的日誌。
完成介質恢復。
SQL> recover datafile 6
ORA-00279: ?? 2024410 (? 07/25/2004 16:05:04 ??) ???? 1
ORA-00289: ??: D:ORACLEORADATAXUEARCHIVEXUET001S00
ORA-00280: ?? 2024410 ???? 1 ???? # 6 ???
指定日誌: {
auto
已應用的日誌。
完成介質恢復。
8、將離線的資料檔案聯機,驗證恢復:
SQL> alter database datafile 3 online;
SQL> alter database datafile 6 online;
SQL> select * from t;
A
----------
1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/60857/viewspace-786310/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 恢復案例:歸檔模式下丟失全部資料檔案的恢復模式
- RMAN恢復案例:丟失非系統資料檔案恢復
- 【備份恢復】非歸檔模式下丟失任意資料檔案 恢復操作模式
- 歸檔模式下資料檔案丟失的恢復模式
- 撤消表空間資料檔案丟失的恢復.
- 歸檔模式下丟失普通資料檔案並恢復模式
- 非歸檔模式下非當前日誌檔案的丟失的恢復模式
- rman恢復--歸檔模式有備份,丟失資料檔案的恢復模式
- rman恢復--歸檔模式無備份,丟失資料檔案的恢復模式
- RMAN恢復案例:丟失全部資料檔案恢復
- 非歸檔丟失日誌檔案的恢復
- 【備份恢復】歸檔模式下丟失系統關鍵資料檔案 利用RMAN備份恢復模式
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- 恢復案例:無歸檔,掉電,控制檔案全部丟失恢復
- 恢復archivelog模式下丟失的系統資料檔案Hive模式
- 非歸檔無備份下控制檔案丟失的恢復
- 在歸檔模式下丟失日誌檔案的恢復模式
- 恢復之非歸檔模式下的恢復模式
- rman恢復資料檔案 恢復表空間
- 【RMAN】SYSTEM表空間資料檔案丟失恢復模擬
- 【伺服器資料恢復】xfs檔案系統資料丟失的資料恢復案例伺服器資料恢復
- 歸檔模式無備份丟失資料檔案後恢復模式
- 歸檔模式有備份丟失資料檔案後恢復模式
- RMAN資料庫恢復 之歸檔模式有(無)備份-丟失資料檔案的恢復資料庫模式
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- 非歸檔模式下,丟失日誌檔案的一次恢復過程模式
- rman 恢復---歸檔丟失and資料檔案損壞
- RMAN恢復案例:無恢復目錄,丟失全部資料檔案、控制檔案、日誌檔案恢復
- 備份與恢復系列 九 丟失表空間資料檔案的還原與恢復
- 資料檔案丟失的恢復
- 非歸檔庫誤刪表空間後的資料恢復資料恢復
- INDEX表空間檔案丟失或者損壞的恢復Index
- 非歸檔模式恢復資料庫模式資料庫
- 在歸檔下恢復系統資料檔案
- undo表空間檔案丟失恢復(2)--無備份有redo的情況下恢復
- undo表空間檔案丟失恢復(3)--無備份無redo的情況下恢復
- undo表空間檔案丟失恢復(4)--無備份無recover的情況下恢復
- 當資料檔案表空間丟失的時候怎麼恢復該資料檔案