ORA-01251: Unknown File Header Version read for file number 7
今天在公司幫開發部門開啟一個測試庫,到open狀態時,報以下錯誤:
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01122: database file 6failed verification check
ORA-01110: data file 6: '/u02/oradata/crmdb/test01.dbf'
ORA-01251: Unknown File Header Version read for file number 6
提示資料檔案6的檔案頭資訊已經損壞,不能正確讀取
分三種情況恢復:
第一.非歸檔模式 則會丟失這個表空間下的所有資料
fix:
Drop the datafile and the associated tablespace.
1. Connect to the database as a user with SYSDBA privileges.
SVRMGRL>connect sys/
2. Mount the database.
SVRMGRL>startup mount;
3. Drop the datafile specified in the error message.
SVRGMRL>alter database datafile '
4. Open the database.
SVRMGRL>alter database open;
5. Drop the tablespace associated with the datafile.
SVRMGRL>drop tablespace '
第二.歸檔模式,並且建立這個資料檔案以來的歸檔日誌都在
1. The database needs to be in Archive log mode.
2. You need to have all the Archive log file from the time the datafile was created .
3. The control file should have datafile created information.If the controlfile was re-created
after the datafile was created then the below solution will not work and step 2 will
error with ORA-01178
Steps to be followed
====================
Step1 :-
Take the problematic datafile offline.
SQL> Alter database datafile '/oracle/test_lob12.dbf' offline;
Copy the file to an alternate backup location.
Step 2:-
Issue the following command to re-create the file :
SQL> Alter database create datafile '/oracle/test_lob12.dbf';
Step 3:-
Start applying the archive log file to recreate datafile.
SQL> Recover datafile '/oracle/test_lob12.dbf';
Step 4:-
When the recovery is finished, bring the datafile online.
SQL> Alter database datafile '/oracle/test_lob12.dbf' online;
3.用dul工具直接提取資料檔案中的資料
這個提取資料難度就有點高。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-673944/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 原創:java.lang.UnsupportedClassVersionError: Bad version number in .class fileJavaError
- 解決db file sequential read與db file scattered read
- oracle10g 資料檔案頭data file header(file header)OracleHeader
- The Ultimate (DLL) Header File (轉)Header
- 等待事件db file sequential read、db file scattered read和direct read的區別事件
- db file scattered read與事件db file sequential read相類似(轉)事件
- Oracle:db file scattered readOracle
- nodejs read/write fileNodeJS
- 事件:db file scattered read事件
- data file int write和db file sequential read個人想法
- db file scattered read等待事件事件
- db file sequential read等待事件事件
- 【等待事件】db file sequential read事件
- 【等待事件】db file scattered read事件
- db file sequential read 詳解
- PE教程3: File Header (檔案頭)Header
- read content in a text file in pythonPython
- db file sequential read及優化優化
- [Shell] awk學習(4)-read input file
- db file sequential read事件的發生事件
- 詳解 db file sequential read 等待事件事件
- High Waits on 'Db File Sequential Read'AI
- control file sequential read等待事件事件
- How to read Oracle 10046 trace fileOracle
- 錯誤:Dx unsupported class file version 52.0(解決)
- Bug:java.lang.IllegalArgumentException: unknown document format for file:JavaExceptionORM
- Waiting Too Frequently for 'db file sequential read'AI
- oracle wait event之db file sequential readOracleAI
- 消除11.2上的db file parallel readParallel
- ORA-39358: Export dump file version 12.1.0 not compatible with target version 11Export
- I/O上的等待事件 —— control file sequential read/control file parallel write事件Parallel
- LMT更新file header bitmap不產生redo和undo ?Header
- 0322理解db file parallel read等待事件2Parallel事件
- 0316理解db file parallel read等待事件Parallel事件
- 非空閒的等待事件-db file scattered read事件
- DB_FILE_MULTIBLOCK_READ_COUNT的設定BloC
- 作業系統報:read-only file system作業系統
- Decomplied class file,bytecode version 52 0(Java 8)Java