ORA-01578(資料塊損壞)跳過壞塊處理辦法
-- 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’;
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’;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-733339/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-01578(資料塊損壞)跳過壞塊
- 處理塊損壞
- 資料庫壞塊處理資料庫
- 第7章 處理塊損壞
- 資料塊損壞ORA-1578(發現損壞塊)
- ORACLE壞塊(ORA-01578)處理方法Oracle
- 跳過Oracle資料庫壞塊方法Oracle資料庫
- ORACLE壞塊(ORA-01578)處理方法(zt)Oracle
- ORACLE資料庫壞塊的處理 (一次壞快處理過程)Oracle資料庫
- Oracle壞塊處理Oracle
- rootvg壞塊處理
- ORACLE 壞塊處理Oracle
- Oracle 9i資料壞塊的處理(ORA-01578) ztOracle
- 修復損壞的資料塊
- Oracle資料庫塊的物理損壞與邏輯損壞Oracle資料庫
- ORACLE資料庫壞塊的處理 (處理無物件壞快的方法)Oracle資料庫物件
- 無備份的資料塊損壞恢復辦法 dbms_repairAI
- ORACLE中修復資料塊損壞Oracle
- 檢查資料塊損壞(Block Corruption)BloC
- Oracle資料庫壞塊(corruption)-物理壞塊Oracle資料庫
- EXP匯出ORA-01578(資料塊損壞)錯誤解決方法
- 資料庫壞塊Corrupt block的處理方法資料庫BloC
- (轉)oracle redolog損壞的處理辦法Oracle Redo
- DBA實踐---壞塊處理
- Oracle壞塊處理相關Oracle
- Oracle壞塊問題處理Oracle
- oracle corrupt block壞塊處理OracleBloC
- 【故障分析】通過壞塊提示資訊確定損壞的資料庫物件資訊資料庫物件
- 如何查詢損壞塊
- 處理 Oracle 塊損壞 (文件 ID 1526911.1)Oracle
- 一次ORACLE資料庫undo壞塊處理Oracle資料庫
- 教你如何處理Oracle資料庫中的壞塊Oracle資料庫
- 一次壞塊的處理過程(一)
- 一次壞塊的處理過程(二)
- 一次壞塊的處理過程 [轉]
- BAD Block 壞塊的處理BloC
- ORA-01578壞塊解決方法
- oracle 壞塊問題 ora-01578Oracle