ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 丢失所有控制文件和日志文件,恢复数据库。

丢失所有控制文件和日志文件,恢复数据库。

原创 Linux操作系统 作者:wwllzpz 时间:2019-07-21 08:36:01 0 删除 编辑

非归档,在丢失所有控制文件和日志文件,并且数据库是shutdown abort的情况下打开数据库。

1。SQL> shutdown abort
ORACLE instance shut down.

2。删除所有控制文件和日志文件。

3。重建控制文件

SQL> edit
Wrote file afiedt.buf

  1  CREATE CONTROLFILE REUSE DATABASE "TEST00" RESETLOGS  NOARCHIVELOG
  2  --  SET STANDBY TO MAXIMIZE PERFORMANCE
  3      MAXLOGFILES 5
  4      MAXLOGMEMBERS 3
  5      MAXDATAFILES 100
  6      MAXINSTANCES 1
  7      MAXLOGHISTORY 226
  8  LOGFILE
  9    GROUP 1 '/u06/test/redo01.log'  SIZE 100M,
 10    GROUP 2 '/u06/test/redo02.log'  SIZE 100M
 11  -- STANDBY LOGFILE
 12  DATAFILE
 13    '/u06/test/system01.dbf',
 14    '/u06/test/undotbs01.dbf',
 15    '/u06/test/1.dbf',
 16    '/u06/test/2.dbf',
 17    '/u06/test/hc2.dbf'
 18* CHARACTER SET ZHS16GBK
 19  /

Control file created.

 


4。添加_allow_resetlogs_corruption= TRUE

5。SQL> ALTER DATABASE OPEN RESETLOGS;

Database altered.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/51726/viewspace-65961/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2003-07-10

  • 博文量
    66
  • 访问量
    42672