利用歸檔來做資料檔案的恢復
資料庫是歸檔狀態,但是沒有做過全庫備份。歸檔檔案全部都在。利用歸檔檔案來進行恢復操作,操作過程如下:
啟庫時,提示如下錯誤資訊
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用rman做資料檔案丟失的恢復實驗
- 恢復案例:歸檔模式下丟失全部資料檔案的恢復模式
- 歸檔模式下資料檔案丟失的恢復模式
- 在歸檔下恢復系統資料檔案
- rman恢復--歸檔模式有備份,丟失資料檔案的恢復模式
- rman恢復--歸檔模式無備份,丟失資料檔案的恢復模式
- 歸檔模式,恢復沒有備份的資料檔案模式
- rman 恢復---歸檔丟失and資料檔案損壞
- 恢復測試:擁有當時的全部歸檔,控制檔案,恢復丟失的資料檔案。
- 【備份恢復】歸檔模式下丟失系統關鍵資料檔案 利用RMAN備份恢復模式
- 歸檔模式下,線上刪除資料檔案的完全恢復模式
- 歸檔模式下丟失普通資料檔案並恢復模式
- 非歸檔模式下恢復利用offline drop命令誤刪除的資料檔案模式
- RMAN資料庫恢復 之歸檔模式有(無)備份-丟失資料檔案的恢復資料庫模式
- RMAN恢復表空間,資料檔案,歸檔檔案,控制檔案等介紹
- 【備份恢復】非歸檔模式下丟失任意資料檔案 恢復操作模式
- dbms_backup_restore包恢復控制檔案,資料檔案,歸檔檔案的測試案例REST
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- 無備份恢復(歸檔模式)已刪除資料檔案模式
- REDO日誌損壞,非歸檔模式資料檔案恢復模式
- 歸檔模式無備份丟失資料檔案後恢復模式
- 歸檔模式有備份丟失資料檔案後恢復模式
- 非歸檔模式恢復資料庫模式資料庫
- 恢復歸檔日誌檔案的常用方法
- 歸檔模式有備份丟失控制檔案和資料檔案後恢復模式
- 恢復案例:歸檔模式下丟失非系統表空間資料檔案的恢復模式
- 沒備份,歸檔日誌存在,丟失資料檔案的恢復
- BBED 修改oracle 資料檔案的 SCN 號來做資料庫不完全恢復。Oracle資料庫
- 歸檔資料庫中的不可恢復操作資料庫
- 恢復案例:無歸檔,丟失全部控制檔案、日誌檔案恢復案例
- 非歸檔丟失日誌檔案的恢復
- 無歸檔日誌恢復rman資料
- oracle RMAN 非歸檔資料庫恢復Oracle資料庫
- 資料檔案誤刪--但有資料檔案的copy恢復
- dataguard利用從庫的檔案恢復主庫發生異常的資料檔案。
- 利用備份的控制檔案恢復
- 從備份片中恢復某個指定得歸檔或者資料檔案
- rman備份-(1) 利用備份級恢復資料檔案和控制檔案