急事!!请教oracle高手!!!

[复制链接]
查看11 | 回复6 | 2011-1-25 15:42:33 | 显示全部楼层 |阅读模式
A数据文件被B数据文件覆盖,导致某些表中数据无法完全查询.
即查到某条数据时,出现错误
ORA-00376: file 12 cannot be read at this time
ORA-01110: data file 12: '/bak/users01.dbf'
请问是否有方法完全恢复?
如果不能恢复,如何将有效的数据恢复?
操作系统Tru64 Unix
数据库oracle8.1.7 for tru64 unix
各位高手多帮帮忙!!!
回复

使用道具 举报

千问 | 2011-1-25 15:42:33 | 显示全部楼层
A数据文件被B数据文件覆盖??就是a,b文件同名,a被在磁盘上删除了吧???
如果这样,先将b文件改名或者更改物理路径,然后:
alter database create datafile 'fileA';
recover database or datafile;
或者copy fileA的备份,然后recover
回复

使用道具 举报

千问 | 2011-1-25 15:42:33 | 显示全部楼层
你说的是不是要有归档日志呀,我们好像没有,还有办法吗?
多谢!!!
回复

使用道具 举报

千问 | 2011-1-25 15:42:33 | 显示全部楼层
没有归档啊.就是noarchvie了....
有没有早些的全库冷备份啊,先用这个冷备份作一个从属数据库,这时候a文件应该可以访问,在这个数据库里面倒出文件a的数据(倒出用户或者表空间),用倒出文件导入现在这个数据库,应该可以使数据的损失最小.
回复

使用道具 举报

千问 | 2011-1-25 15:42:33 | 显示全部楼层
我们现在是没有任何备份,非常感谢你给与我解答,不知道还有没有什么办法,可以使我们的损失降到最小,多谢了!!!
回复

使用道具 举报

千问 | 2011-1-25 15:42:33 | 显示全部楼层
可能要drop tablespace.
如果drop 左 "USERS" tablespace, you can startup your database but all data in "Users" tablespace will be lost, but data in other tablespace will be OK.
回复

使用道具 举报

千问 | 2011-1-25 15:42:33 | 显示全部楼层
这样做好像不行
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行