Oracle資料庫聯機日誌檔案丟失處理方法(3)
實驗三:透過重新生成控制檔案來恢復redo
前面的都一樣,只是處理方法不一樣SQL>; startup ORACLE instance started.
Total System Global Area 353862792 bytes
Fixed Size 730248 bytes
Variable Size 285212672 bytes
Database Buffers 67108864 bytes
Redo Buffers 811008 bytes Database mounted.
ORA- 00313: open failed for members of log group 1 of thread 1 ORA-00312: online log 1 thread 1: '/T3/ORACLE/oradata/ORA9/redo01.log'
SQL>; alter database backup controlfile to trace;
Database altered.
SQL>; shutdown immediate ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL>
2、 修改一下剛才生成的那個檔案
CREATE CONTROLFILE REUSE DATABASE "ORA9" RESETLOGS ARCHIVELOG―― SET STANDBY TO MAXIMIZE PERFORMANCE MAXLOGFILES 50 MAXLOGMEMBERS 5 MAXDATAFILES 100 MAXINSTANCES 1 MAXLOGHISTORY 226 LOGFILE GROUP 1 '/T3/ORACLE/oradata/ORA9/redo01.log' SIZE 100M,GROUP 2 '/T3/ORACLE/oradata/ORA9/redo02.log' SIZE 100M,GROUP 3 '/T3/ORACLE/oradata/ORA9/redo03.log' SIZE 100M―― STANDBY LOGFILE DATAFILE '/T3/ORACLE/oradata/ORA9/system01.dbf','/T3/ORACLE/oradata/ORA9 /undotbs01.dbf','/T3/ORACLE/oradata/ORA9/cwmlite01.dbf','/T3/ORACLE /oradata/ORA9/drsys01.dbf','/T3/ORACLE/oradata/ORA9/example01.dbf','/T3 /ORACLE/oradata/ORA9/indx01.dbf','/T3/ORACLE/oradata/ORA9/odm01.dbf',' /T3/ORACLE/oradata/ORA9/tools01.dbf','/T3/ORACLE/oradata/ORA9 /users01.dbf','/T3/ORACLE/oradata/ORA9/xdb01.dbf','/T3/ORACLE/oradata /ORA9/test01.dbf' CHARACTER SET ZHS16GBK;
另存為一個指令碼,執行他
SQL> @clone.sql Control file created.
SQL>; alter database open resetlogs;
Database altered.
SQL>;搞定……………
結論:這種方法的關鍵是重新建立控制檔案,後面的步驟和前面的道理一樣的
前面的三種方法都是假設db是正常關閉的,資料已經寫入資料庫檔案中,所以不會由資料存在redo種,所以clear的話也不會有資料丟失[@more@]
前面的都一樣,只是處理方法不一樣SQL>; startup ORACLE instance started.
Total System Global Area 353862792 bytes
Fixed Size 730248 bytes
Variable Size 285212672 bytes
Database Buffers 67108864 bytes
Redo Buffers 811008 bytes Database mounted.
ORA- 00313: open failed for members of log group 1 of thread 1 ORA-00312: online log 1 thread 1: '/T3/ORACLE/oradata/ORA9/redo01.log'
SQL>; alter database backup controlfile to trace;
Database altered.
SQL>; shutdown immediate ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL>
2、 修改一下剛才生成的那個檔案
CREATE CONTROLFILE REUSE DATABASE "ORA9" RESETLOGS ARCHIVELOG―― SET STANDBY TO MAXIMIZE PERFORMANCE MAXLOGFILES 50 MAXLOGMEMBERS 5 MAXDATAFILES 100 MAXINSTANCES 1 MAXLOGHISTORY 226 LOGFILE GROUP 1 '/T3/ORACLE/oradata/ORA9/redo01.log' SIZE 100M,GROUP 2 '/T3/ORACLE/oradata/ORA9/redo02.log' SIZE 100M,GROUP 3 '/T3/ORACLE/oradata/ORA9/redo03.log' SIZE 100M―― STANDBY LOGFILE DATAFILE '/T3/ORACLE/oradata/ORA9/system01.dbf','/T3/ORACLE/oradata/ORA9 /undotbs01.dbf','/T3/ORACLE/oradata/ORA9/cwmlite01.dbf','/T3/ORACLE /oradata/ORA9/drsys01.dbf','/T3/ORACLE/oradata/ORA9/example01.dbf','/T3 /ORACLE/oradata/ORA9/indx01.dbf','/T3/ORACLE/oradata/ORA9/odm01.dbf',' /T3/ORACLE/oradata/ORA9/tools01.dbf','/T3/ORACLE/oradata/ORA9 /users01.dbf','/T3/ORACLE/oradata/ORA9/xdb01.dbf','/T3/ORACLE/oradata /ORA9/test01.dbf' CHARACTER SET ZHS16GBK;
另存為一個指令碼,執行他
SQL> @clone.sql Control file created.
SQL>; alter database open resetlogs;
Database altered.
SQL>;搞定……………
結論:這種方法的關鍵是重新建立控制檔案,後面的步驟和前面的道理一樣的
前面的三種方法都是假設db是正常關閉的,資料已經寫入資料庫檔案中,所以不會由資料存在redo種,所以clear的話也不會有資料丟失[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18921899/viewspace-1017275/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫聯機日誌檔案丟失處理方法(1)Oracle資料庫
- Oracle資料庫聯機日誌檔案丟失處理方法(2)Oracle資料庫
- Oracle資料庫聯機日誌檔案丟失處理方法(4)Oracle資料庫
- Oracle資料庫聯機日誌檔案丟失處理方法(5)Oracle資料庫
- Oracle資料庫聯機日誌檔案丟失處理方法(總結)!Oracle資料庫
- Oracle資料庫聯機日誌檔案丟失處理方法(總結)(轉)Oracle資料庫
- [原創] Oracle資料庫聯機日誌檔案丟失處理方法(總結)!Oracle資料庫
- Oracle聯機日誌檔案丟失或損壞的處理方法Oracle
- ORACLE聯機日誌檔案丟失或損壞的處理方法(轉)Oracle
- Oracle聯機日誌檔案丟失或損壞的處理方法 (轉)Oracle
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- 記一次Oracle 聯機日誌檔案丟失的處理方案Oracle
- 聯機日誌檔案丟失解決方法
- 聯機日誌檔案丟失解決方法(二)
- 聯機日誌檔案丟失解決方法(一)
- Oracle聯機日誌檔案丟失解決方法一例Oracle
- Oracle恢復例項之一:資料檔案、控制檔案、聯機日誌丟失Oracle
- rman恢復:資料檔案丟失,控制檔案丟失,聯機日誌檔案丟失(非當前使用與當前使用)
- 丟失聯機重做日誌檔案的恢復
- 解決Oracle資料庫日誌檔案丟失恢復問題Oracle資料庫
- 控制檔案丟失處理方法
- 丟失已歸檔日誌檔案下恢復資料庫資料庫
- oracle歸檔日誌丟失後的資料庫恢復Oracle資料庫
- 非歸檔下日誌檔案丟失的處理辦法
- Oracle恢復例項之二:Inactive聯機日誌檔案丟失Oracle
- 分析Oracle資料庫日誌檔案(3)Oracle資料庫
- Oracle恢復例項之三:active或current聯機日誌檔案丟失Oracle
- 【redo】日誌檔案的丟失解決方法
- oracle丟失日誌檔案的恢復( 轉)Oracle
- 丟失當前current重做日誌檔案下恢復資料庫資料庫
- oracle 聯機重做日誌檔案Oracle
- 【Oracle】 Oracle11gR2 擴充套件資料庫聯機日誌檔案Oracle套件資料庫
- 聯機重做日誌丟失的恢復
- UNDO表空間資料檔案丟失處理(二)正常關閉資料庫資料庫
- oracle 案例-控制檔案丟失故障處理過程Oracle
- 歸檔模式下的日誌檔案丟失的解決方法模式
- ORACLE 回滾段表空間資料檔案丟失或損壞處理方法(1) (轉)Oracle
- Sqlserver系統資料庫和使用者資料庫日誌檔案全部丟失的恢復SQLServer資料庫