利用歸檔來做資料檔案的恢復
資料庫是歸檔狀態,但是沒有做過全庫備份。歸檔檔案全部都在。利用歸檔檔案來進行恢復操作,操作過程如下:
啟庫時,提示如下錯誤資訊
SYS@testdb>alter database open;
alter database open
*
ERROR at line 1:
ORA-01147: SYSTEM tablespace file 8 is offline
ORA-01110: data file 8: '/oracle/ora10g/oradata/users02.dbf'
檢查資料檔案,發現datafile 8 丟失。
SYS@testdb>select ts#,file#,name,status from v$datafile;
TS# FILE# NAME STATUS
---------- ---------- ---------------------------------------- -------
0 1 /oracle/ora10g/oradata/system01.dbf SYSTEM
1 2 /oracle/ora10g/oradata/undotbs01.dbf ONLINE
2 3 /oracle/ora10g/oradata/sysaux01.dbf ONLINE
4 4 /oracle/ora10g/oradata/users01.dbf ONLINE
5 5 /oracle/ora10g/oradata/leo1_01.dbf ONLINE
6 6 /oracle/ora10g/oradata/mssm01.dbf ONLINE
7 7 /oracle/ora10g/oradata/assm01.dbf ONLINE
0 8 /oracle/ora10g/oradata/users02.dbf SYSOFF
8 9 /oracle/ora10g/product/10.2.0/db_1/dbs/o ONLINE
racleora10goradatatest01.dbf
TS# FILE# NAME STATUS
---------- ---------- ---------------------------------------- -------
9 10 /oracle/ora10g/product/10.2.0/db_1/dbs/w ONLINE
angche.bdf
10 11 /ora_data/wangche1.bdf ONLINE
11 rows selected.
我們使用下面的SQL進行資料檔案的重建
alter">SYS@testdb>alter database create datafile '/oracle/ora10g/oradata/users02.dbf';
Database altered.
SYS@testdb>select ts#,file#,name,status from v$datafile;
TS# FILE# NAME STATUS
---------- ---------- -------------------------------------------------- -------
0 1 /oracle/ora10g/oradata/system01.dbf SYSTEM
1 2 /oracle/ora10g/oradata/undotbs01.dbf ONLINE
2 3 /oracle/ora10g/oradata/sysaux01.dbf ONLINE
4 4 /oracle/ora10g/oradata/users01.dbf ONLINE
5 5 /oracle/ora10g/oradata/leo1_01.dbf ONLINE
6 6 /oracle/ora10g/oradata/mssm01.dbf ONLINE
7 7 /oracle/ora10g/oradata/assm01.dbf ONLINE
0 8 /oracle/ora10g/oradata/users02.dbf SYSOFF
8 9 /oracle/ora10g/product/10.2.0/db_1/dbs/oracleora10 ONLINE
goradatatest01.dbf
TS# FILE# NAME STATUS
---------- ---------- -------------------------------------------------- -------
9 10 /oracle/ora10g/product/10.2.0/db_1/dbs/wangche.bdf ONLINE
10 11 /ora_data/wangche1.bdf ONLINE
11 rows selected.
利用歸檔恢復資料檔案
SYS@testdb>recover datafile 8;
Media recovery complete.
SYS@testdb>
將資料檔案狀態修改為online
SYS@testdb>alter database datafile 8 online;
Database altered.
SYS@testdb>select ts#,file#,name,status from v$datafile;
TS# FILE# NAME STATUS
---------- ---------- -------------------------------------------------- -------
0 1 /oracle/ora10g/oradata/system01.dbf SYSTEM
1 2 /oracle/ora10g/oradata/undotbs01.dbf ONLINE
2 3 /oracle/ora10g/oradata/sysaux01.dbf ONLINE
4 4 /oracle/ora10g/oradata/users01.dbf ONLINE
5 5 /oracle/ora10g/oradata/leo1_01.dbf ONLINE
6 6 /oracle/ora10g/oradata/mssm01.dbf ONLINE
7 7 /oracle/ora10g/oradata/assm01.dbf ONLINE
0 8 /oracle/ora10g/oradata/users02.dbf SYSTEM
8 9 /oracle/ora10g/product/10.2.0/db_1/dbs/oracleora10 ONLINE
goradatatest01.dbf
TS# FILE# NAME STATUS
---------- ---------- -------------------------------------------------- -------
9 10 /oracle/ora10g/product/10.2.0/db_1/dbs/wangche.bdf ONLINE
10 11 /ora_data/wangche1.bdf ONLINE
11 rows selected.
再次開啟資料庫。
SYS@testdb>alter database open;
Database altered.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11590946/viewspace-1092571/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- BBED 修改oracle 資料檔案的 SCN 號來做資料庫不完全恢復。Oracle資料庫
- 從備份片中恢復某個指定得歸檔或者資料檔案
- DM7使用dmrestore工具利用不同資料庫的歸檔恢復資料庫REST資料庫
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 對歸檔模式下CLEAR 未歸檔日誌後恢復資料庫的一點看法模式資料庫
- 資料恢復新姿勢——通過ibd和frm檔案恢復資料資料恢復
- 【伺服器資料恢復】StorNext檔案系統資料恢復案例伺服器資料恢復
- 利用-flat.vmdk檔案恢復ESXI虛擬機器的vmdk檔案虛擬機
- 電腦檔案丟失資料恢復資料恢復
- 【BBED】丟失歸檔檔案情況下的恢復
- 【/proc/檔案淺析】另類辦法恢復資料檔案和控制檔案
- word怎麼恢復儲存前的檔案,word檔案恢復
- 檔案替換後怎麼恢復,恢復被覆蓋的檔案
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 【儲存資料恢復】WAFL檔案系統下raid資料恢復案例資料恢復AI
- 同名檔案替換怎麼恢復,恢復同名檔案
- 【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例資料恢復MongoDB
- 【資料庫資料恢復】mdb_catalog.wt檔案丟失的MongoDB資料恢復案例資料庫資料恢復MongoDB
- 【伺服器資料恢復】xfs檔案系統資料丟失的資料恢復案例伺服器資料恢復
- DG歸檔日誌缺失恢復
- Oracle 之利用BBED修改資料塊SCN----沒有備份資料檔案的資料恢復Oracle資料恢復
- pt-archiver工具歸檔和恢復資料一例Hive
- mysql通過frm、idb檔案恢復資料MySql
- SQL SEVER 缺少LOG檔案資料庫恢復SQL資料庫
- 資料庫資料恢復-SQL SERVER資料庫檔案大小變為“0”的資料恢復方案資料庫資料恢復SQLServer
- 剪下後的檔案可以恢復嗎?恢復剪下檔案怎麼辦?
- word自動儲存的檔案怎麼恢復,word檔案恢復
- 剪下的檔案還能恢復嗎,恢復剪貼丟失的檔案
- 【伺服器資料恢復】Ext4檔案系統執行fsck後檔案掛載報錯的資料恢復伺服器資料恢復
- 電腦裡刪除的檔案怎麼恢復,資料恢復方法大全資料恢復
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- linux下恢復誤刪除oracle的資料檔案LinuxOracle
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- 【資料庫資料恢復】Oracle資料庫檔案出現壞塊報錯的資料恢復案例資料庫資料恢復Oracle
- MSSQL資料庫資料恢復案例:ndf檔案大小變為0KB恢復資料SQL資料庫資料恢復
- 【資料庫資料恢復】EXT3檔案系統下MYSQL資料庫恢復案例資料庫資料恢復MySql
- Linux伺服器資料恢復案例;ocfs2檔案系統資料恢復Linux伺服器資料恢復