EXP匯出ORA-01578(資料塊損壞)錯誤解決方法
錯誤:在 exp 時出現以下錯誤:
EXP-00056: 遇到 ORACLE 錯誤 1578
ORA-01578: ORACLE 資料塊損壞(檔案號4,塊號65)
ORA-01110: 資料檔案 4: ’E:\ORACLE\ORADATA\USERS.DBF’
措施:
-- 1. 檢查損壞的物件
SELECT tablespace_name, segment_type, owner, segment_name
FROM dba_extents
WHERE file_id = 4
and 65 between block_id AND block_id + blocks - 1;
-- 2. 設定內部事件,使exp跳過損壞的block
ALTER SYSTEM SET EVENTS=’10231 trace name context forever,level 10’ ;
-- 3. 匯出表
exp user1/passwd1 file=t1.dmp tables=t1
-- 4. 刪除有壞塊的表
drop table t1 purge;
-- 5. 匯入表
imp user1/passwd1 file=t1.dmp tables=t1
-- 6. 清除跟蹤事件
ALTER SYSTEM SET EVENTS=’10231 trace name context off’ ;
自己模擬壞塊實驗可以使用ultraedit工具,破壞資料檔案。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25954236/viewspace-1626047/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-01578(資料塊損壞)跳過壞塊
- ORA-01578壞塊解決方法
- 在LINUX下用EXP匯出資料時出現EXP-00091錯誤的解決方法Linux
- Oracle中匯出修復資料塊損壞Oracle
- ORA-01578(資料塊損壞)跳過壞塊處理辦法
- oracle之EXP匯出表空間錯誤解決Oracle
- 【ORACLE 匯入匯出】exp 錯誤Oracle
- 資料庫升級後匯出報EXP-00056錯誤解決辦法資料庫
- ORA-01578 壞塊原因模擬及解決方法
- Oracle跨版本匯出EXP-00003錯誤的解決()Oracle
- Exp匯出報錯EXP-00091分析解決
- ORA-01578錯誤的解決方法 ( 二)
- 資料塊損壞ORA-1578(發現損壞塊)
- EXP-00056: 遇到 ORACLE 錯誤 600 ORA-00600 EXP-00000: 匯出終止失敗 解決方法Oracle
- 資料庫檔案壞塊損壞導致開啟時報錯的恢復方法資料庫
- 資料庫損壞解決:資料庫已損壞,無法分配空間資料庫
- 資料匯入匯出EXP/IMP
- exp/imp匯出匯入資料
- 修復損壞的資料塊
- Oracle資料庫塊的物理損壞與邏輯損壞Oracle資料庫
- ORACLE壞塊(ORA-01578)處理方法Oracle
- PostgreSQL資料庫toast表損壞解決SQL資料庫AST
- EXP-00091錯誤解決
- expdp/impdp來解決exp/imp出現的錯誤並匯入指定表空間
- 【exp】快速檢測資料檔案壞塊
- oracle資料匯出匯入(exp/imp)Oracle
- ORA-01578和ORA-26040--NOLOGGING操作引起的壞塊-錯誤解釋和解決方案
- photoshop匯出png發生未知錯誤的解決方案,ps匯出發生未知錯誤怎麼解決
- ORACLE中修復資料塊損壞Oracle
- 檢查資料塊損壞(Block Corruption)BloC
- 回滾段表空間資料檔案損壞解決方法
- EXP匯出資料檔名稱重複問題的解決
- ORACLE壞塊(ORA-01578)處理方法(zt)Oracle
- exp/imp出現錯誤通過expdp/impdp來解決
- exp-00056 ORA-8103 錯誤解決方法
- Oracle 11.2.0.2 exp匯出錯誤處理一則Oracle
- Oracle用資料泵匯入資料包12899的錯誤碼解決方法Oracle
- Oracle資料匯入匯出imp/exp命令Oracle