ora-00354 ora-00353 問題解決
這個是幫網友遠端解決的,其實我在工作中也經常遇到,可能就是因為經常遇到,因此一直沒寫出來解決辦法。
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01172: recovery of thread 1 stuck at block 25 of file 2
ORA-01151: use media recovery to recover block, restore backup if needed
SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-00354: corrupt redo log block header
ORA-00353: log corruption near block 560 change 13526620 time 07/14/2010
15:12:53
ORA-00312: online log 2 thread 1: 'C:\ORACLE\CEQ\MIRRLOGB\LOG_G12M2.DBF'
ORA-00312: online log 2 thread 1: 'D:\ORACLE\CEQ\ORIGLOGB\LOG_G12M1.DBF'
網上關於線上日誌損壞的恢復方法已經很多了。
先試著recover database until cancel;
alter database open resetlogs;
如果打不開。
pfile增加_allow_resetlogs_corruption=true條目。
recover database until cancel;
alter database open resetlogs;
如果還報錯,特別的是Ora-00600 4194經常遇到。
那麼pfile再增加隱含引數。
._corrupted_rollback_segments='_SYSSMU1$',這裡的回滾段根據你的情況而定,如果有多個以逗號隔開。
recover database until cancel;
alter database open resetlogs;
還可能會報錯,特別是ORA-600 2662。
alter session set events '10015 trace name adjust_scn level x';
recover database until cancel;
alter database open resetlogs;
我工作中基本遇到的就是上面三種情況了,基本都能把資料開啟。然後匯出,重建。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-668354/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決「問題」,不要解決問題
- 解決問題
- 發現問題,解決問題
- yum問題解決
- sqlitedabaseislocked問題解決SQLite
- dump 解決問題
- 提問題比解決問題更重要
- SERVICE問題解決方法
- 解決高度塌陷問題
- qeephp 解決跨越問題PHP
- bg配置問題解決
- git ssl 問題解決Git
- AIX問題解決思路AI
- WAS startnode hang問題解決
- 解決grub rescue問題
- 解決跨域問題跨域
- Ubuntu 16.04 Vysor 破解 和黑屏問題解決+ 閃屏問題解決Ubuntu
- 【問題解決】單機搭建dataguard的問題
- 解決 Github 國內訪問問題Github
- 解決github訪問慢的問題Github
- 解決 github 訪問不了的問題Github
- 黑蘋果的問題解決蘋果
- thinkphp-queue問題解決PHP
- CROS 解決跨域問題ROS跨域
- MySQL 中文 like 問題解決MySql
- 解決問題通用方法論
- cors解決跨域問題CORS跨域
- No module named MYSQLdb 問題解決MySql
- As常見問題解決方法
- git常見問題解決Git
- WebSocket跨域問題解決Web跨域
- 解決高度塌陷、定位問題
- rabbitmq解決erlang版本問題MQ
- sql多參問題解決SQL
- OOM問題解決實踐OOM
- mysql大小寫問題解決MySql
- Flask解決跨域問題Flask跨域
- 磁碟問題定位與解決