免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: sinopec_付强
打印 上一主题 下一主题

求助:只有数据文件能恢复吗? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2012-01-19 13:42 |只看该作者
SYSTEM表空间没了,列名是搞不出来了

数据或许通过DUL还能导出来

论坛徽章:
0
12 [报告]
发表于 2012-01-19 17:30 |只看该作者
本帖最后由 glkgdj 于 2012-01-19 17:35 编辑

“现在只剩下T1的数据文件还在,其它数据文件均无法找到,” 这个无法找到具体什么情况,其实很多情况下其他数据文件是是都在硬盘上的,不过是一般的方法不能恢复出来而已。需要熟悉ORACLE结构才可以恢复出来的。只有数据文件的话,如果数据多的话,数据虽然可以恢复,但需要太多的人工干预,这种方法一般行不通的。只有先从恢复文件的角度出发,先恢复文件,然后恢复数据库。如果数据确实很重要的话可以联系我们:qq:9417901

论坛徽章:
0
13 [报告]
发表于 2012-01-19 18:02 |只看该作者
回复 12# glkgdj


    我这个想法源于我处理过的一个事故:某系统的oracle数据库崩溃了(os:windows2003),重要数据存放在T1表空间。coder盲目的重新安装oracle,安装路径跟原来一样,即system、users等默认表空间数据文件被覆盖,只剩系T1表空间的数据文件了。oracle安装完成后才发现该系统没有备份,唯一的希望就是T1表空间的数据文件。
    老兄的意思是想从os层面将原来的数据文件恢复,当时我也想到了,但咨询了几个人都说文件覆盖就没办法了。

论坛徽章:
0
14 [报告]
发表于 2012-01-20 21:18 |只看该作者
os层面将原来的数据文件恢复,是这样的,重新安装完ORACLE以后实际上原来的很多数据还是存在与硬盘上的,不过不是一个完整的文件了。很多信息还是存在的。很多时候是可以完全获得所需要的结构信息的。当然了,也存在完全覆盖的情况。但这种情况不能说100%的可以。

有些情况是,客户把原来的数据库所在硬盘格式化掉了,然后重新安装了ORACLE,这时候恢复原来硬盘里的数据,这种是100%可以恢复的。因为这种情况下需要的数据,也是基于原来的一个新的数据库安装完成以后添加进去的。

论坛徽章:
0
15 [报告]
发表于 2012-02-02 17:01 |只看该作者
动手前,一定要有一个好的规划。

盲目动手,会死的很惨。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP