`
liufeng_king
  • 浏览: 33635 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

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’ ; 

分享到:
评论

相关推荐

    oracle数据库ORA-01196错误解决办法分享

    上一篇文章中我们了解到oracle常见故障类别及规划解析,接下来,我们看看oracle数据库ORA-01196错误解决的相关内容,具体如下: 问题现象 在使用shutdown abort停DataGuard备库后,备库不能open,报ORA-01196错误。...

    [Oracle] 浅析令人抓狂的ORA-01555问题

    首先要说明的一点是:ORA-01555错误是一个“安全”的错误,它不会造成数据丢失或损坏,只是会让接收到该错误的查询无法继续。以下就是对发生ORA-01555错误的原因进行了介绍,需要的朋友可以参考下

    oracle恢复工具-FY_Recover_Data

    最近至少看到二次错误地截断(Truncate)表的例子, 并在网上询问如何恢复, 在这儿我给出AUL/MyDUL的解决方案, 下面是我用的一个测试表: ASQL> DESC TRUNCDEMO NO# NAME NULLABLE TYPE --- ----------------- ----...

    Oracle数据库TNS常见错误的解决方法汇总

    本文主要讲述了Oracle数据库TNS常见错误的解决方法如下: 1、ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是...

    Oracle9i的init.ora参数中文说明

    说明: (如果值为 TRUE) 当在隐式转换中丢失数据时返回错误的参数。 值范围: FALSE | TRUE 默认值: TRUE nls_numeric_characters: 说明: 指定将用作组分隔符和小数位的字符。组分隔符就是用来分隔整数位组 (如千, ...

    深入解析OracleDBA入门进阶与诊断案例 4/4

     8.13 ORA-01555成因与解决   8.14 Oracle 11g闪回数据归档   8.15 AUM下如何重建UNDO表空间   8.16 使用Flashback Query恢复误删除数据   8.17 诊断案例之一:释放过度扩展的UNDO空间   8.18 特殊...

    深入解析OracleDBA入门进阶与诊断案例 3/4

     8.13 ORA-01555成因与解决   8.14 Oracle 11g闪回数据归档   8.15 AUM下如何重建UNDO表空间   8.16 使用Flashback Query恢复误删除数据   8.17 诊断案例之一:释放过度扩展的UNDO空间   8.18 特殊...

    深入解析OracleDBA入门进阶与诊断案例 2/4

     8.13 ORA-01555成因与解决   8.14 Oracle 11g闪回数据归档   8.15 AUM下如何重建UNDO表空间   8.16 使用Flashback Query恢复误删除数据   8.17 诊断案例之一:释放过度扩展的UNDO空间   8.18 特殊...

    深入解析Oracle.DBA入门进阶与诊断案例

    6.2.7 诊断和解决ORA-04031错误 262 6.2.8 Library Cache Pin及Library Cache Lock分析 273 6.2.9 诊断案例一:version_count过高造成的Latch竞争解决 281 6.2.10 V$SQL与V$SQLAREA视图 287 6.2.11 Oracle ...

    ORACLE 常用手册导入导出

    使用这种方法,数据库必须处于打开状态,而且如果数据库不是在restrict状态将不能保证导出数据的一致性。 “物理备份”方式以相当于copy数据文件的方式进行备份,恢复时可以快速以相当于copy的方式将备份的数据...

    数据库系统安全策略.doc

    系统的意外崩溃,磁盘的物理损坏网络中充斥的各种计算机病毒都可能造成系统 故障、数据的破坏;用户的误操作,可能也会造成数据库产生错误;非授权用户的非法访 问及操作数据库,非法盗取,篡改数据库中的数据,这样...

    oracle闪回技术

    Oracle的闪回技术提供了一组功能,可以访问过去某一时间的数据并从人为错误中恢复。闪回技术是Oracle 数据库独有的,支持任何级别的恢复,包括行、事务、表和数据库范围。使用闪回特性,您可以查询以前的数据版本,...

Global site tag (gtag.js) - Google Analytics