僅僅丟失一個普通使用者資料檔案的恢復A(聯機恢復)
(例如,丟失D:\BACKUPDB\USERS01.DBF)
準備工作, 透過下面的工作,如果完全恢復,應該可以看到;
insert into test1 values(2);
SQL> conn lunar/lunar
SQL> select * from tab;
TESTBACKUP3 TABLE
SQL> create table test1 (a number);
SQL> insert into test1 values(1);
SQL> alter system switch logfile;
SQL> commit;
SQL> alter system switch logfile;
SQL> insert into test1 values(2);
SQL> commit;
SQL> alter system switch logfile;
SQL> conn internal
SQL> archive log list
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 d:\BACKUPDB\archive
最早的概要資訊日誌序列 3
下一個存檔日誌序列 5
當前日誌序列 5
shutdown abort關閉例程,模擬資料檔案丟失
SQL> shutdown abort
ORACLE 例程已經關閉。
Mount資料庫
SQL> startup mount
資料庫裝載完畢。
使損壞的資料檔案離線
SQL> alter database datafile 'D:\BACKUPDB\USERS01.DBF' offline;
開啟資料庫
SQL> alter database open;
複製剛才熱備的資料檔案(USERS01.DBF)
恢復損壞的資料檔案
SQL> recover datafile 'D:\BACKUPDB\USERS01.DBF';
ORA-00279: ?? 424116 (? 10/20/2002 20:42:04 ??) ???? 1 ????
ORA-00289: ??: D:\BACKUPDB\ARCHIVE\BACKUPT001S00001.ARC
ORA-00280: ?? 424116 ???? 1 ???? # 1 ???
指定日誌: {
auto
ORA-00279: ?? 424125 (? 10/20/2002 20:44:14 ??) ???? 1 ????
ORA-00289: ??: D:\BACKUPDB\ARCHIVE\BACKUPT001S00002.ARC
ORA-00280: ?? 424125 ???? 1 ???? # 2 ???
ORA-00278: ??????????? 'D:\BACKUPDB\ARCHIVE\BACKUPT001S00001.ARC'
……………………..
已應用的日誌。
完成介質恢復。
使恢復完成的資料檔案聯機
SQL> alter database datafile 'D:\BACKUPDB\USERS01.DBF' online;
驗證恢復的結果:完全恢復
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
SQL> select * from test1;
說明:
1. shutdown abort關閉例程,模擬資料檔案丟失
2. Mount資料庫
3. 使損壞的資料檔案離線
4. 開啟資料庫
5. 複製剛才熱備的資料檔案(USERS01.DBF)
6. 恢復損壞的資料檔案
7. 使恢復完成的資料檔案聯機
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-660593/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 電腦檔案丟失資料恢復資料恢復
- 【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例資料恢復MongoDB
- 【資料庫資料恢復】mdb_catalog.wt檔案丟失的MongoDB資料恢復案例資料庫資料恢復MongoDB
- 【伺服器資料恢復】xfs檔案系統資料丟失的資料恢復案例伺服器資料恢復
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 剪下的檔案還能恢復嗎,恢復剪貼丟失的檔案
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- 【虛擬機器資料恢復】Hyper-V虛擬化檔案丟失的資料恢復案例虛擬機資料恢復
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- 硬碟資料丟失如何恢復?硬碟
- 分割槽丟失資料恢復資料恢復
- 丟失的隨身碟檔案如何恢復?
- 伺服器資料丟失了怎麼恢復/分割槽丟失恢復教程伺服器
- 【伺服器資料恢復】虛擬機器檔案丟失導致Hyper-V癱瘓的資料恢復伺服器資料恢復虛擬機
- macOS Big Sur系統如何恢復丟失的資料檔案?Mac
- chkdsk 後資料丟失的恢復方法
- 伺服器資料恢復案例之RAID資訊丟失資料恢復伺服器資料恢復AI
- 【raid資料恢復案例】raid擴容導致的資料丟失的資料恢復AI資料恢復
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【伺服器資料恢復】SAN LUN對映出錯導致檔案系統資料丟失的資料恢復案例伺服器資料恢復
- 【Vsan資料恢復】非正常關機導致vsan儲存架構中虛擬機器磁碟檔案丟失的資料恢復資料恢復架構虛擬機
- 伺服器資料恢復—重灌系統導致XFS檔案系統分割槽丟失的資料恢復案例伺服器資料恢復
- 【Vsan資料恢復】斷電導致Vsan分散式儲存虛擬磁碟檔案丟失的資料恢復案例資料恢復分散式
- 伺服器RAID資料丟失恢復伺服器AI
- OMV資料恢復NAS陣列丟失資料恢復陣列
- 如何恢復伺服器資料丟失伺服器
- 【伺服器資料恢復】Hyper-V虛擬機器檔案丟失導致服務癱瘓的資料恢復案例伺服器資料恢復虛擬機
- 【伺服器資料恢復】異常斷電導致虛擬機器檔案丟失不能啟動的資料恢復案例伺服器資料恢復虛擬機
- u盤資料丟失怎麼恢復?有效的恢復方法在這裡
- 檔案丟失不用怕:超實用的Mac資料恢復軟體!Mac資料恢復
- 電腦硬碟資料丟失後怎麼恢復?硬碟資料恢復技巧教程硬碟資料恢復
- NetApp資料恢復—NetApp儲存池中劃分的卷丟失的資料恢復案例APP資料恢復
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- Sqlserver系統資料庫和使用者資料庫日誌檔案全部丟失的恢復SQLServer資料庫
- 虛擬機器未知原因丟失的資料恢復案例虛擬機資料恢復