一個控制檔案損壞
下是在家裡做了一個control file 損壞,併成功還原的試驗。但可能在asm的環境下不所不同,請參考.
請給出意見。
login as: oracle
Using keyboard-interactive authentication.
Password:
Last login: Thu Aug 16 09:05:22 2012 from 10.16.11.123
oracle@linux-156y:~> export ORACLE_SID=mos5200
oracle@linux-156y:~> sqlplus / as sysdba
SQL*Plus: Release 11.1.0.6.0 - Production on Thu Aug 16 09:11:50 2012
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show parameters control;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time integer 7
control_files string /opt/oracle/oradata/mos5200/co
ntrol01.ctl, /opt/oracle/orada
ta/mos5200/control02.ctl, /opt
/oracle/oradata/mos5200/contro
l03.ctl
control_management_pack_access string DIAGNOSTIC+TUNING
SQL> host
oracle@linux-156y:~> cd /opt/oracle/oradata/mos5200/
oracle@linux-156y:/opt/oracle/oradata/mos5200> ls
control01.ctl control03.ctlbak redo03.log temp01.dbf
control02.ctl redo01.log sysaux01.dbf undotbs01.dbf
control03.ctl redo02.log system01.dbf users01.dbf
oracle@linux-156y:/opt/oracle/oradata/mos5200> mv control03.ctl control03.ctlbak
oracle@linux-156y:/opt/oracle/oradata/mos5200> exit
exit
SQL> shutdown immediate;
ORA-00210: cannot open the specified control file
ORA-00202: control file: '/opt/oracle/oradata/mos5200/control03.ctl'
ORA-27041: unable to open file
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
SQL> shutdown abort;
ORACLE instance shut down.
SQL> startup;
ORACLE instance started.
Total System Global Area 1202556928 bytes
Fixed Size 2143864 bytes
Variable Size 318769544 bytes
Database Buffers 872415232 bytes
Redo Buffers 9228288 bytes
ORA-00205: error in identifying control file, check alert log for more info
SQL> host
oracle@linux-156y:~> cd /opt/oracle/oradata/mos5200/
oracle@linux-156y:/opt/oracle/oradata/mos5200> ls
control01.ctl redo01.log sysaux01.dbf undotbs01.dbf
control02.ctl redo02.log system01.dbf users01.dbf
control03.ctlbak redo03.log temp01.dbf
oracle@linux-156y:/opt/oracle/oradata/mos5200> cp control01.ctl control03.ctl
oracle@linux-156y:/opt/oracle/oradata/mos5200> exit
exit
SQL> startup;
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> shutdown abort;
ORACLE instance shut down.
SQL> startup;
ORACLE instance started.
Total System Global Area 1202556928 bytes
Fixed Size 2143864 bytes
Variable Size 318769544 bytes
Database Buffers 872415232 bytes
Redo Buffers 9228288 bytes
Database mounted.
Database opened.
SQL> select count(*) from dba_objects;
COUNT(*)
----------
68294
SQL>
但asm 下預設的控制檔案只有一個,請注意備份
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8013558/viewspace-741369/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 控制檔案損壞,丟失其中一個
- 恢復之單個控制檔案損壞
- 單個控制檔案損壞的恢復
- 陣列櫃故障造成控制檔案損壞,資料檔案損壞陣列
- 某個控制檔案損壞的恢復案例
- 單個控制檔案損壞的解決方法
- 一次控制檔案損壞的恢復
- Oracle 控制檔案損壞解決方案Oracle
- 損壞控制檔案的恢復方法
- 控制檔案損壞重建實驗(上)
- 控制檔案損壞重建實驗(下)
- 備份&恢復之十二:損壞單個控制檔案
- undo 檔案損壞
- 一次控制檔案損壞後的恢復經歷
- 備份&恢復之十三:損壞全部控制檔案
- 所有控制檔案損壞的恢復--resetlogs方式
- 所有控制檔案損壞的恢復--noresetlogs方式
- 控制檔案損壞恢復(20100402)
- rman執行與控制檔案損壞_loss_小測試
- 某個資料檔案損壞完全恢復(三)
- undo檔案丟失或損壞
- 資料檔案損壞、丟失
- 備份與恢復--重建控制檔案後資料檔案損壞的恢復
- 【RMAN】如果控制檔案損壞那麼如何恢復?恢復控制檔案的方式有哪幾種?
- 重做日誌檔案損壞測試
- RMAN學習-資料檔案損壞
- SQL Server ldf 檔案損壞恢復SQLServer
- oracle控制檔案的損壞或完全丟失的恢復辦法Oracle
- Oracle升級導致ocr檔案損壞一例Oracle
- 一次日誌檔案損壞的恢復
- PG 資料庫檔案損壞的另一個不完全恢復方案.資料庫
- system資料檔案頭損壞修復
- 聯機日誌檔案損壞問題
- pg 檔案塊損壞的修復措施。
- 當前聯機日誌檔案損壞
- 線上日誌檔案損壞恢復方法
- 備份&恢復之五:歸檔模式下丟失或損壞一個資料檔案模式
- rman 恢復---歸檔丟失and資料檔案損壞