我的oracle10g只有一个dbf文件了,能恢复里面的数据吗?

2025-03-24 14:01:22
推荐回答(5个)
回答1:

1、重新安装后的数据库,按以前表空间、数据文件进行创建。
2、用非系统盘的数据文件来顶替新创建的数据文件。但系统的检查点变了数据库肯定不能启动。
3、要先脱机(Offline)非系统盘的文件,进行做一次价值恢复。数据库启动后再进行联机(Online)。
以上做法我没试过,关键在于介质恢复能否使检查点获得一致,或许会成功啊。

回答2:

这个很难做到;

Oracle的控制文件很重要;

你可以百度:oracle dbf文件 重建数据库

里面有很多很专业的方法,请根据你的实际情况,进行尝试!!!

回答3:

PRM-DUL 可以直接从Oracle .DBF数据文件中抽取出表的数据。

Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。

回答4:

可以恢复这个dbf里面拿的数据,但是因为你的system丢失,表名/列名等没有了,业务数据还在,具体参见:网页链接

回答5: