恢復案例:歸檔模式下丟失非系統表空間資料檔案的恢復
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【伺服器資料恢復】xfs檔案系統資料丟失的資料恢復案例伺服器資料恢復
- 【BBED】丟失歸檔檔案情況下的恢復
- 伺服器資料恢復—重灌系統導致XFS檔案系統分割槽丟失的資料恢復案例伺服器資料恢復
- 【儲存資料恢復】WAFL檔案系統下raid資料恢復案例資料恢復AI
- 【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例資料恢復MongoDB
- 【資料庫資料恢復】mdb_catalog.wt檔案丟失的MongoDB資料恢復案例資料庫資料恢復MongoDB
- 電腦檔案丟失資料恢復資料恢復
- macOS Big Sur系統如何恢復丟失的資料檔案?Mac
- 【伺服器資料恢復】SAN LUN對映出錯導致檔案系統資料丟失的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】StorNext檔案系統資料恢復案例伺服器資料恢復
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- 剪下的檔案還能恢復嗎,恢復剪貼丟失的檔案
- 【伺服器資料恢復】XFS檔案系統分割槽分割槽丟失無法訪問的資料恢復案例伺服器資料恢復
- 【虛擬機器資料恢復】Hyper-V虛擬化檔案丟失的資料恢復案例虛擬機資料恢復
- 【資料庫資料恢復】EXT3檔案系統下MYSQL資料庫恢復案例資料庫資料恢復MySql
- 【資料庫資料恢復】LINUX EXT3檔案系統下ORACLE資料庫誤操作導致資料丟失的資料恢復案例資料庫資料恢復LinuxOracle
- 【伺服器資料恢復】reiserfs檔案系統下RAID5資料恢復案例伺服器資料恢復AI
- 【伺服器資料恢復】ZFS檔案系統下伺服器資料恢復案例伺服器資料恢復
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- Linux伺服器資料恢復案例;ocfs2檔案系統資料恢復Linux伺服器資料恢復
- 伺服器資料恢復-ext3檔案系統下oracle資料庫資料恢復案例伺服器資料恢復Oracle資料庫
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- 【伺服器資料恢復】ext3檔案系統下Raid5資料恢復案例伺服器資料恢復AI
- 丟失的隨身碟檔案如何恢復?
- dg丟失歸檔,使用rman增量備份恢復
- 【Vsan資料恢復】斷電導致Vsan分散式儲存虛擬磁碟檔案丟失的資料恢復案例資料恢復分散式
- 【儲存資料恢復】IBM儲存檔案NTFS系統損壞的資料恢復案例資料恢復IBM
- 【伺服器資料恢復】linux ext3檔案系統下mysql資料庫資料恢復案例伺服器資料恢復LinuxMySql資料庫
- 【伺服器資料恢復】NTFS檔案系統下雙迴圈riad5的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】ZFS檔案系統下RAIDZ多塊硬碟離線的資料恢復案例伺服器資料恢復AI硬碟
- 重灌系統導致分割槽丟失的資料恢復案例資料恢復
- 伺服器資料恢復案例之RAID資訊丟失資料恢復伺服器資料恢復AI
- 【伺服器資料恢復】VMFS檔案系統RAID5硬碟故障的資料恢復案例伺服器資料恢復AI硬碟
- 【伺服器資料恢復】伺服器reiserfs檔案系統損壞的資料恢復案例伺服器資料恢復
- 【伺服器資料恢復】REISERFS檔案系統RAID5崩潰的資料恢復案例伺服器資料恢復AI