ORA-01122 database file 1 failed verification check,ORA-01207: file is more recent than control file

数据库

 SQL> startup force;
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE instance started.

Total System Global Area  260046848 bytes
Fixed Size      2095472 bytes
Variable Size    113247888 bytes
Database Buffers   134217728 bytes
Redo Buffers     10485760 bytes
Database mounted.
ORA-01122: database file 1 failed verification check
ORA-01110: data file 1:
'/backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-SYSTEM_FNO-1_2hpbolmn'
ORA-01207: file is more recent than control file - old control file

SQL> recover database;

ORA-00283: recovery session canceled due to errors
ORA-01122: database file 1 failed verification check
ORA-01110: data file 1:
'/backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-SYSTEM_FNO-1_2hpbolmn'
ORA-01207: file is more recent than control file - old control file

 

startup forc=shutdown abort + startup

强行关闭数据库,导致控制文件与数据文件不一致,数据库无法打开,尝试恢复数据库也失败

 

dbv检测1号数据文件:

[oracle@tivoli02 newdb]$ dbv file=/backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-SYSTEM_FNO-1_2hpbolmn blocksize=8192

DBVERIFY: Release 10.2.0.5.0 - Production on Sat Sep 27 21:05:36 2014

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

DBVERIFY - Verification starting : FILE = /backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-SYSTEM_FNO-1_2hpbolmn


DBVERIFY - Verification complete

Total Pages Examined         : 53760
Total Pages Processed (Data) : 35763
Total Pages Failing   (Data) : 0
Total Pages Processed (Index): 6413
Total Pages Failing   (Index): 0
Total Pages Processed (Other): 2857
Total Pages Processed (Seg)  : 1
Total Pages Failing   (Seg)  : 0
Total Pages Empty            : 8727
Total Pages Marked Corrupt   : 0
Total Pages Influx           : 0
Highest block SCN            : 13165633 (0.13165633)

并未发现坏块

 

重建控制文件:

SQL> show parameter contro;

NAME         TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
control_file_record_keep_time      integer
7
control_files        string
/u01/app/oracle/product/10.2.0
/db_1/dbs/cntrlora10g.dbf
SQL> alter database backup current controlfile to trace as '/tmp/a.ctl';
alter database backup current controlfile to trace as '/tmp/a.ctl'
                      *
ERROR at line 1:
ORA-00905: missing keyword

SQL> alter database backup controlfile to trace as '/tmp/a.ctl';

Database altered.

SQL> startup force nomount;
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE instance started.

Total System Global Area  260046848 bytes
Fixed Size      2095472 bytes
Variable Size    113247888 bytes
Database Buffers   134217728 bytes
Redo Buffers     10485760 bytes

SQL>

CREATE CONTROLFILE REUSE DATABASE "ORA10G" NORESETLOGS  ARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 584
LOGFILE
  GROUP 7 '/backup/copy/redo07.log'  SIZE 50M,
  GROUP 8 '/backup/copy/redo08.log'  SIZE 50M,
  GROUP 9 '/backup/copy/redo09.log'  SIZE 50M
DATAFILE
  '/backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-SYSTEM_FNO-1_2hpbolmn',
  '/backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-UNDOTBS1_FNO-2_2gpbolmn',
  '/backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-SYSAUX_FNO-3_2ipbolmn',
  '/backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-TSA_FNO-5_2jpbolmn',
  '/backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-TSB_FNO-6_2kpbolmo',
  '/backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-TSC_FNO-7_2lpbolnh',
  '/backup/copy/copy_ORA10G_data_D-ORA10G_I-4160719624_TS-TSD_FNO-8_2mpbolnh'
CHARACTER SET N8PC865
;

Control file created.

SQL>
SQL>
SQL> alter database mount;
alter database mount
*
ERROR at line 1:
ORA-01100: database already mounted

 

SQL> recover database;
Media recovery complete.
SQL> alter database open;

Database altered.

SQL> SELECT * FROM T;

  I D
---------- ---------------
  1 05-JUL-14
  2 27-SEP-14
  3 27-SEP-14
  4 27-SEP-14

数据库恢复以后可以顺利打开.

 

-------------------------------------------------------------------------------------------------

本文来自于我的技术博客 http://blog.csdn.net/robo23

转载请标注源文链接,否则追究法律责任!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值