控制檔案丟失恢復例項(3) - 使用重建控制檔案方式(noresetlogs)

tolywang發表於2011-04-19



SQL> alter database backup controlfile to trace ; (具體的指令碼見後面) 
資料庫已更改。

SQL> shutdown immeidate
SP2-0717: 非法的 SHUTDOWN 選項
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。

SQL> host del  D:\oracle\product\10.2.0\oradata\test\CONTROL01.CTL
SQL> host del  D:\oracle\product\10.2.0\oradata\test\CONTROL02.CTL
SQL> host del  D:\oracle\product\10.2.0\oradata\test\CONTROL03.CTL

SQL> startup
ORACLE 例程已經啟動。

Total System Global Area  524288000 bytes
Fixed Size                  1249920 bytes
Variable Size             180358528 bytes
Database Buffers          335544320 bytes
Redo Buffers                7135232 bytes
ORA-00205: ?????????, ??????, ???????

 

準備重新建立控制檔案,使用noresetlogs .

SQL > shutdown immediate 

SQL> STARTUP NOMOUNT

開始重建控制檔案(noresetlogs模式) 

SQL> CREATE CONTROLFILE REUSE DATABASE "TEST" NORESETLOGS  ARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO01.LOG'  SIZE 5M,
  GROUP 2 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO02.LOG'  SIZE 5M,
  GROUP 3 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\REDO03.LOG'  SIZE 5M
-- STANDBY LOGFILE
DATAFILE
  'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF',
  'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF',
  'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF',
  'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF',
  'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS02.DBF',
  'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS03.DBF'
CHARACTER SET AL32UTF8 ;


SQL> RECOVER DATABASE
ORA-00283: recovery session canceled due to errors
ORA-00264: no recovery required

SQL> ALTER SYSTEM ARCHIVE LOG ALL; 
系統已更改。

SQL> ALTER DATABASE OPEN;
資料庫已更改。

SQL> ALTER TABLESPACE TEMP ADD TEMPFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\TEMP01.DBF'
     SIZE 20971520  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;
表空間已更改。

資料庫已正常開啟。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-692861/,如需轉載,請註明出處,否則將追究法律責任。

相關文章