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

为了测试,我shutdown数据库后,直接把三个控制文件删除了。
  
然后按以下步骤操作,如图:
第一步: 本贴包含图片附件:


第二步:输入以下命令,创建新的控制文件:特别注意红框中需要更改 本贴包含图片附件:

第三步:alter database open,检查数据,如图: 本贴包含图片附件:


补充两种情况 :
  
如果是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.  重建控制文件


http://www.oracle.com.cn/viewthread.php?tid=16526

About this Entry

This page contains a single entry by Sky published on January 11, 2006 5:04 PM.

Oracle 联机日志文件丢失或损坏的处理方法 was the previous entry in this blog.

数据库恢复实例 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.