科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道几种简单的损坏控制文件的恢复方法(2)

几种简单的损坏控制文件的恢复方法(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜相,只要拷贝一个好的控制文件替换坏的控制文件就可以了。

作者:tymx 来源:chinaitlab 2007年9月7日

关键字: 恢复 SQL Server SQL Server 各版本 数据库

  • 评论
  • 分享微博
  • 分享邮件

查看报警日志文件,有如下信息

alter database mount
    Mon May 26 11:53:15 2003
    ORA-00202: controlfile: 'D:Oracleoradatachencontrol01.ctl'
    ORA-27041: unable to open file
    OSD-04002: unable to open file
    O/S-Error: (OS 2)

系统找不到指定的文件。

4、关闭数据库 SQL>shutdown immediate;

5、在internal或sys下运行如下创建控制文件的脚本,注意完整列出联机日志或数据文件的路径,或修改由alter database backup control file to trace备份控制文件时产生的脚本,去掉多余的注释即可。

STARTUP NOMOUNT
    CREATE CONTROLFILE REUSE DATABASE "TEST" NORESETLOGS NOARCHIVELOG
    MAXLOGFILES 32
    MAXLOGMEMBERS 2
    MAXDATAFILES 254
    MAXINSTANCES 1
    MAXLOGHISTORY 226
    LOGFILE
    GROUP 1 'D:ORACLEORADATATESTREDO01.LOG' SIZE 1M,
    GROUP 2 'D:ORACLEORADATATESTREDO02.LOG' SIZE 1M,
    GROUP 3 'D:ORACLEORADATATESTREDO03.LOG' SIZE 1M
    DATAFILE
    'D:ORACLEORADATATESTSYSTEM01.DBF',
    'D:ORACLEORADATATESTRBS01.DBF',
    'D:ORACLEORADATATESTUSERS01.DBF',
    'D:ORACLEORADATATESTTEMP01.DBF',
    'D:ORACLEORADATATESTTOOLS01.DBF',
    'D:ORACLEORADATATESTINDX01.DBF'
    CHARACTER SET ZHS16GBK;

    -- Recovery is required if any of the datafiles are restored backups,
    -- or if the last shutdown was not normal or immediate.
    RECOVER DATABASE
    --if the last shutdown was not normal or immediate
    --noarchive
    -- RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE
    --archive
    -- RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL
    -- Database can now be opened normally.
    ALTER DATABASE OPEN;
    --if recover database until cancel
    --ALTER DATABASE OPEN RESETLOGS;

6、如果没有错误,数据库将启动到open状态下。

说明:

1、重建控制文件用于恢复全部控制文件的损坏,需要注意其书写的正确性,保证包含了所有的数据文件与联机日志

2、经常有这样一种情况,因为一个磁盘损坏,我们不能再恢复(store)数据文件到这个磁盘,因此在store到另外一个盘的时候,我们就必须重新创建控制文件,用于识别这个新的数据文件,这里也可以用这种方法用于恢复。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章