oracle10g,加入错误的数据文件导致数据库损坏,有无办法恢复,在线等。。。

ericxieforever 2008-01-22 12:14:24
使用oracle10g+linux,有存储服务器,归档模式。
昨天我在给表空间加数据文件,绑定raw设备时,不小心把raw设备绑定到已经使用的raw设备上去了,然后给表空间加入了这个数据文件,今天早上发现数据库损坏,不知道能不能恢复?
...全文
100 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ericxieforever 2008-02-06
  • 打赏
  • 举报
回复
已经搞定了,只能部分恢复了,最后看来丢了一部分数据,不过影响不是太大。谢谢大家。
ericxieforever 2008-01-25
  • 打赏
  • 举报
回复
一个牛人(oracle ace)给判了死刑,没有办法完全恢复,领导说一定要完全恢复,郁闷中。。。
glkgdj 2008-01-25
  • 打赏
  • 举报
回复
如果绑定错误后,没发生数据的读写,是可以恢复的。如果发生读写了,就会覆盖掉一部分。不过剩下的部分可以恢复出来,但恢复起来有点复杂。
ericxieforever 2008-01-22
  • 打赏
  • 举报
回复
但我需要这个数据文件里面的数据
vc555 2008-01-22
  • 打赏
  • 举报
回复
把这个错误的数据文件offline啊。
ericxieforever 2008-01-22
  • 打赏
  • 举报
回复
备份的问题搞定了,查了些资料,不知道能不能恢复回去
ericxieforever 2008-01-22
  • 打赏
  • 举报
回复
备份的问题搞定了,查了些资料,不知道能不能恢复回去
ericxieforever 2008-01-22
  • 打赏
  • 举报
回复
另外,我用dd备份raw设备,但dd告诉我的参数不对
dd if=/dev/raw/raw23 of=/bak-raw23.dbf bs=200000 skip=1 seek=1
Petergepeter 2008-01-22
  • 打赏
  • 举报
回复

给出具体ERROR LOG。
不过建议先再备份一下坏的,免得越搞越糟。
ericxieforever 2008-01-22
  • 打赏
  • 举报
回复
有归档,如果没有备份可以恢复不?
bjt_ 2008-01-22
  • 打赏
  • 举报
回复
有备份的话就直接用老的控制文件,并且备份恢复到产生错误之前的时间点就行了,
ps:一定要用没加数据文件之间的控制文件

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧