发新话题
打印

ORACLE9I控制文件丢失的处理方法

ORACLE9I控制文件丢失的处理方法

为了测试,我shutdown数据库后,直接把三个控制文件删除了。
  
然后按以下步骤操作,如图:
第一步:
附件: 您所在的用户组无法下载或查看附件

TOP

回复: ORACLE9I控制文件丢失的处理方法

第二步:输入以下命令,创建新的控制文件:特别注意红框中需要更改
附件: 您所在的用户组无法下载或查看附件

TOP

回复: ORACLE9I控制文件丢失的处理方法

第三步:alter database open,检查数据,如图:
附件: 您所在的用户组无法下载或查看附件

TOP

回复: ORACLE9I控制文件丢失的处理方法

才搞定的,奉老大之命写出来,写得差别怪我。:)

TOP

回复: ORACLE9I控制文件丢失的处理方法

TOP

回复: ORACLE9I控制文件丢失的处理方法

是图片啊,不能收藏了

oracle's primary scholar

TOP

回复: ORACLE9I控制文件丢失的处理方法

补充两种情况
  
如果是shutdown immediate
丢失了全部控制文件(不包括数据文件和redo),需要用热备的控制文件恢复数据库的时候,要想完全恢复。
1.  mount数据库,
(完全恢复和until cancel using backup controlfile都失败)
2.  backup controlfile to trace
3.  修改这个生成的控制文件
4.  nomount
5.  重建控制文件,  
  
如果shutdown abort的以后,
丢失全部控制文件(不包括数据文件和redo),需要用热备的控制文件恢复数据库的时候,要想完全恢复(一直恢复到redo中commit的数据),必须执行以下步骤:
  
1.  mount数据库,
2. 根据提示,重建口令文件
3.  backup controlfile to trace
4.  修改这个生成的控制文件
5.  nomount
6.  重建控制文件

TOP

ding

ding

TOP

如果shutdown abort的以后,
丢失全部控制文件(包括数据文件和redo),该如何恢复呢?
向原创者致敬!
向及时回贴者致敬!
向积极的参与者致敬!
向为本中心建设者致敬!
本人博客欢迎光临讨论
http://china119110.blog.sohu.com/

TOP

问下darsy,你用命令把controlfile备份到trace文件中,后面那步修改生成的控制文件。具体是修改什么东西啊?

TOP

Learning!!Thank you!!

TOP

Thanks!

TOP

很好,顶一下。

TOP

发新话题