FILE MISSING的数据文件还能恢复么?

[复制链接]
查看11 | 回复8 | 2013-2-25 14:51:24 | 显示全部楼层 |阅读模式
公司有个数据库查询v$recover_file 有3个文件状态是OFFLINE 错误分别是FILE MISSING和WRONG FILE TYPE,但数据文件都在磁盘上,这样的数据文件能恢复么? 应该怎么恢复呢谢谢!!!
以下是数据库平台
服务器平台:Red Hat Linux 5.3
数据库平台:Oracle 10.2.0.4 64bit
数据库SID:TCCDB
select * from v$recover_file;
FILE# ONLINEONLINE_ ERROR
CHANGE# TIME
---------- ------- ------- ----------------------------------------------------------------- ---------- ------------
50 OFFLINE OFFLINE FILE MISSING
0
64 OFFLINE OFFLINE WRONG FILE TYPE
0
71 OFFLINE OFFLINE FILE MISSING
0


回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
补充一下 该数据库没开归档 没有备份
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
非常规办法有,但是很麻烦。如果不涉及到数据恢复,那么建议新建一个表空间把数据迁过去,在DROP老的
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
westzq1984 发表于 2013-10-28 10:29
非常规办法有,但是很麻烦。如果不涉及到数据恢复,那么建议新建一个表空间把数据迁过去,在DROP老的

但是没有备份 怎么迁移啊
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
illinux 发表于 2013-10-28 10:31
但是没有备份 怎么迁移啊

就看你那些数据文件上的数据要不要,不要把可以迁移的数据迁移就是了
如果是索引表空间,重建索引就对了。具体情况具体分析
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
westzq1984 发表于 2013-10-28 10:36
就看你那些数据文件上的数据要不要,不要把可以迁移的数据迁移就是了
如果是索引表空间,重建索引就对了 ...

完全是不同的业务数据只是有关联
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
illinux 发表于 2013-10-28 10:38
完全是不同的业务数据只是有关联

编辑文件头,跳过缺失日志,在RECO。注意数据可能紊乱
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
westzq1984 发表于 2013-10-28 10:53
编辑文件头,跳过缺失日志,在RECO。注意数据可能紊乱

库本身就是noarchive的如何编辑数据头呢
回复

使用道具 举报

千问 | 2013-2-25 14:51:24 | 显示全部楼层
illinux 发表于 2013-10-28 11:12
库本身就是noarchive的如何编辑数据头呢

bbed啊,所以说比较麻烦
最简单的办法,关闭数据库,然后已经OFFLINE的文件头的内容和好的文件头的内容比较,改几个地方即可,然后重建控制文件,恢复。要是你不熟悉,就别去折腾了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行