ALLSTARS_ORACLE 发表于 2017-4-16 10:19:39

oracle 数据文件(dbf)损坏变为0字节是为什么?


前一段我的开发用的机器,非法关机,重启后数据库损坏,发现dbf文件变为0字节,不知为什么?大家知道是什么原理造成的吗?
希望知道的朋友说一下自己的思路,多谢!

oracle10g,生成一个数据库,有一个数据库文件,大概有500MB左右,无缘无故变成0字节,从自动备份的记录上看有一个数据块损坏。
文件头损坏了,如何修复呢?磁盘扇区扫描,根据oracle dbf文件的结构信息进行处理?

很想知道这个如果没有备份如何处理,0KB是数据库文件坏了,有可能跟windows自身的碎片有关,不知道哪位高手,说说原因和如何处理?

楼上的朋友能不能详细点,指教一下,说说原因和处理情况吧


数据库:oracle10g,数据库表空间:test_1.dbf ,
该表空间之前在dmp全部数据时出现某某地方有数据块损坏的错误(自动备份导出dmp文件log日志提示数据库有一个损坏),当时没有注意。
后来服务忽然无法使用,然后重新启动机器,数据库服务还是不行,发现test_1.dbf文件为0KB
就是不明白数据库怎么会出现0KB.
日志为非归档方式。



就是看0KB很奇怪,没有遇到过。有说这种情况是windows碎片造成,重启之后系统(windows2003)将碎片删除,造成0KB.因此前面的朋友说是文件头坏了,自己觉得可能是这种情况,但是自己对oracle不熟,因此想看看大家遇到过这种情况没有。
页: [1]
查看完整版本: oracle 数据文件(dbf)损坏变为0字节是为什么?