1 / 2
文档名称:

控制文件损坏时的恢复.doc

格式:doc   页数:2
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

控制文件损坏时的恢复.doc

上传人:yzhfg888 2016/3/31 文件大小:0 KB

下载得到文件列表

控制文件损坏时的恢复.doc

相关文档

文档介绍

文档介绍:控制文件损坏时的恢复某一供电公司为方便内部管理及电费的收取, 创建了一套供电收费及管理系统, 此系统的操作系统环境为 Windows nt 双机热备; 数据库版本为 Oracle , 数据库运行在归档模式下。在数据库中存储了大量电费收取的详细记录,这些信息对于供电公司来说是至关重要的。但不知什么原因, 发生两次连续的断电现象, 造成数据库的宕机。而非常不幸的是用户没有任何备份。根据如下错误信息, 我们发现数据库只能启动实例, 读控制文件时发生错误。在数据库设计的过程中,从安全的角度考虑,系统使用了三个径向的控制文件,现在三个控制文件 version 号不一致。 SVRMGRL>startup oracle instance started total system global area 222323980 bytes fixed size 70924 bytes variable size 78667776 bytes database buffers 143507456 bytes redo buffers 77824 bytes ORA-00214: controlfile ‘ d:\oracle\oradata\orcl\ ’ version 57460 inconsistent with file ‘ d:\oracle\oradata\orcl\ ’ version 57452. 根据以上分析,我们试着修改参数文件。将参数文件中的 control_file 参数修改为一个控制文件,分别使用 control01 、 control02 、 control03 。但数据库都无法启动,说明三个控制文件都已损坏。由于没有控制文件的备份,我们只能采取重建控制文件的做法。 D:\>svrmgrl Oracle Server Manager Release - Production 版权所有(c) 1997 , 1999 , Oracle Corporation 。保留所有权利。 Oracle8i Enterprise Edition Release - Production With the Partitioning option JServer Release - Production SVRMGR> connect internal 连接成功。 SVRMGR> shutdowm abort 已关闭 ORACLE 实例。 SVRMGR> startup nomount 已启动 ORACLE 实例。系统全局区域合计有 108475660 个字节 Fixed Size 70924 个字节 Variable Size 46116864 个字节 Database Buffers 62210048 个字节 Redo Buffers 77824 个字节 SVRMGR>create controlfile reuse database orcl noresetlogs archivelog Logfile group 1‘ d:\oracle\oradata\orcl\ ’, group 2‘ d:\oracle