rman恢復--歸檔模式無備份,丟失資料檔案的恢復
前言,此種恢復是有條件的,只有在某些特定的環境下,才有可能在沒有備份情況下恢復資料。
Total System Global Area 835104768 bytes
Fixed Size 2217952 bytes
Variable Size 520095776 bytes
Database Buffers 310378496 bytes
Redo Buffers 2412544 bytes
Database mounted.
ORA-01157: 無法標識/鎖定資料檔案 6 - 請參閱 DBWR 跟蹤檔案
ORA-01110: 資料檔案 6: '/u01/app/oracle/oradata/orcl/test_data.dbf'
Media recovery complete.
例如:system表空間的資料檔案丟失或損壞,除非藉助備份,否則無法直接恢復。
1:建立演示環境
確認資料庫是否處於歸檔模式
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 75
Next log sequence to archive 77
Current log sequence 77
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 75
Next log sequence to archive 77
Current log sequence 77
建立一個新的表空間和使用者並授予相應許可權
SQL> create tablespace test_data logging datafile '/u01/app/oracle/oradata/orcl/test_data.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;
Tablespace created.
SQL> create user test identified by test default tablespace test_data;
User created.
SQL> grant connect,resource,dba to test;
Grant succeeded.
SQL> conn test/test
Connected.
SQL> create table t1(id number,name varchar(20));
Table created.
SQL> insert into t1 values(1,'sun');
1 row created.
SQL> /
1 row created.
SQL> /
1 row created.
SQL> /
1 row created.
SQL> select * from t1;
ID NAME
---------- --------------------
1 sun
1 sun
1 sun
1 sun
SQL> commit;
Commit complete.
SQL>
Tablespace created.
SQL> create user test identified by test default tablespace test_data;
User created.
SQL> grant connect,resource,dba to test;
Grant succeeded.
SQL> conn test/test
Connected.
SQL> create table t1(id number,name varchar(20));
Table created.
SQL> insert into t1 values(1,'sun');
1 row created.
SQL> /
1 row created.
SQL> /
1 row created.
SQL> /
1 row created.
SQL> select * from t1;
ID NAME
---------- --------------------
1 sun
1 sun
1 sun
1 sun
SQL> commit;
Commit complete.
SQL>
2:模擬資料檔案丟失,手動刪除test_orcl資料檔案
重新啟動資料庫
SQL> startup
ORACLE instance started.Total System Global Area 835104768 bytes
Fixed Size 2217952 bytes
Variable Size 520095776 bytes
Database Buffers 310378496 bytes
Redo Buffers 2412544 bytes
Database mounted.
ORA-01157: 無法標識/鎖定資料檔案 6 - 請參閱 DBWR 跟蹤檔案
ORA-01110: 資料檔案 6: '/u01/app/oracle/oradata/orcl/test_data.dbf'
3:執行恢復 ---歸檔日誌和redo 都在的情況下
首先通過 alter database create datafile命令重建一個該檔案。
SQL> alter database create datafile '/u01/app/oracle/oradata/orcl/test_data.dbf';
執行recover命令修復丟失的資料檔案
SQL> recover datafile 6;
Media recovery complete.
開啟資料庫並測試
SQL> alter database open;
Database altered.
SQL> conn test/test
Connected.
SQL> select * from t1;
ID NAME
---------- --------------------
1 sun
1 sun
1 sun
1 sun
SQL>
Database altered.
SQL> conn test/test
Connected.
SQL> select * from t1;
ID NAME
---------- --------------------
1 sun
1 sun
1 sun
1 sun
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28698327/viewspace-1065458/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dg丟失歸檔,使用rman增量備份恢復
- 12 使用RMAN備份和恢復檔案
- 電腦檔案丟失資料恢復資料恢復
- RMAN備份恢復典型案例——資料檔案存在壞快
- 【BBED】丟失歸檔檔案情況下的恢復
- 剪下的檔案還能恢復嗎,恢復剪貼丟失的檔案
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- Sql Server資料庫檔案丟失的恢復方法SQLServer資料庫
- 【北亞資料恢復】MongoDB資料遷移檔案丟失的MongoDB資料恢復案例資料恢復MongoDB
- 【資料庫資料恢復】mdb_catalog.wt檔案丟失的MongoDB資料恢復案例資料庫資料恢復MongoDB
- 【伺服器資料恢復】xfs檔案系統資料丟失的資料恢復案例伺服器資料恢復
- 從備份片中恢復某個指定得歸檔或者資料檔案
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- rman 增量備份恢復
- RMAN備份恢復技巧
- 丟失的隨身碟檔案如何恢復?
- 資料庫資料恢復—MongoDB資料庫檔案丟失,啟動報錯的資料恢復案例資料庫資料恢復MongoDB
- macOS Big Sur系統如何恢復丟失的資料檔案?Mac
- XFS檔案系統的備份、恢復、修復
- 【虛擬機器資料恢復】Hyper-V虛擬化檔案丟失的資料恢復案例虛擬機資料恢復
- RMAN備份異機恢復
- 【伺服器資料恢復】XFS檔案系統分割槽分割槽丟失無法訪問的資料恢復案例伺服器資料恢復
- 怎樣恢復Mac檔案及資料夾資料?BackupLoupe for mac(資料恢復備份助手)3.5.4Mac資料恢復
- MongoDB資料庫報錯,資料庫檔案丟失資料恢復案例MongoDB資料庫資料恢復
- RMAN備份恢復典型案例——異機恢復未知DBID
- 備份與恢復:polardb資料庫備份與恢復資料庫
- RMAN備份恢復效能優化優化
- RMAN備份與恢復測試
- Linux中XFS檔案系統的備份,恢復,修復Linux
- 檔案丟失不用怕:超實用的Mac資料恢復軟體!Mac資料恢復
- 【伺服器資料恢復】SAN LUN對映出錯導致檔案系統資料丟失的資料恢復案例伺服器資料恢復
- RMAN備份恢復典型案例——資料庫卡頓資料庫
- 硬碟資料丟失如何恢復?硬碟
- 分割槽丟失資料恢復資料恢復
- 檔案的基本管理和XFS檔案系統備份恢復
- 伺服器資料恢復—重灌系統導致XFS檔案系統分割槽丟失的資料恢復案例伺服器資料恢復