ORACLE表坏块处理
1.对于普通表,可以考虑使用事件方式处理
事件10231:设置在全表扫描时忽略损坏的数据块
ALTER SYSTEM SET EVENTS='10231 trace name context forever,level 10' ;
exp导出表数据,然后重建表,重新导入表数据
ALTER SYSTEM SET EVENTS='10231 trace name context off' ;
2.对于分区表,采用变通方式
首先使用分区交换,
alter table partTable exchange partition p1 with table toTable;
然后与普通表的处理方式一样,对toTable进行处理,处理完重建分区,导入可用的数据。