Oracle控制文件比数据文件旧的缘由

我们大家都知道,数据库的服务器(本文以Oracle,非归档模式,把相关的软件安装于本地,把相关的Oracle控制文件放于本地,别的文件在相关的磁盘阵列)我们对其需要重做相关的OS,于是将Oracle相关的文件全部冷备到其他机器。

在拷贝数据文件的时候,system01.dbf出现一些问题,无法拷贝,于是再次打开数据库(在这之前,控制文件已经)检查了一下所有文件的状态,并没有查到什么原因导致system01.dbf无法拷贝。

当时的决定是:放弃冷备,OS重装后直接重装Oracle,然后导入数据恢复。比较幸运的是,OS重装后,磁盘阵列的卷信息居然都自动恢复了,将备份好的软件解tar,将控制文件也拷回,打开数据库时提示:Oracle控制文件比数据文件旧,无法打开。

恢复过程:

1、尝试使用旧的Oracle控制文件去恢复数据文件到一个比较旧的状态:

 

  1. SQL> recover database using BACKUP CONTROLFILE;  
  2. ORA-00279: ?? 2734997 (? 03/09/2010 15:53:32 ??) ???? 1 ????  
  3. ORA-00289: ??: /opt/app/oracle/product/10.2.0/dbs/arch1_6_709571253.dbf  
  4. ORA-00280: ?? 2734997 (???? 1) ??? #6 ?  

 

指定日志: {<RET>=suggested | filename | AUTO | CANCEL}

 

  1. cancel 

介质恢复已取消。

 

  1. SQL> recover database using BACKUP CONTROLFILE;  
  2. ORA-00279: ?? 2734997 (? 03/09/2010 15:53:32 ??) ???? 1 ????  
  3. ORA-00289: ??: /opt/app/oracle/product/10.2.0/dbs/arch1_6_709571253.dbf  
  4. ORA-00280: ?? 2734997 (???? 1) ??? #6 ?  

 

指定日志: {<RET>=suggested | filename | AUTO | CANCEL}

 

  1. cancel 

介质恢复已取消。

 

  1. SQL> alter database open resetlogs;  
  2. alter database open resetlogs  
  3. *  

 

第 1 行出现错误:

 

  1. ORA-01113: ?? 1 ??????  
  2. ORA-01110: ???? 1: '/usr3/oradata1/sysdata/system01.dbf'  

 

2、重建控制文件:

 

  1. SQL>alter database backup controlfile to trace; 

在udump目录下找到相应的trc文件,先删除旧的控制文件,然后使用第二段重建Oracle控制文件的语句重建控制文件:

SQL> CREATE CONTROLFILE REUSE DATABASE “CRNOPHQ” RESETLOGS NOARCHIVELOG

2 MAXLOGFILES 16

3 MAXLOGMEMBERS 3

4 MAXDATAFILES 1024

5 MAXINSTANCES 8

6 MAXLOGHISTORY 292

7 LOGFILE

8 GROUP 1 (

9 ‘/usr3/redo_log/redo01a.log’,

10 ‘/usr3/redo_log/redo01b.log’

11 ) SIZE 1024M,

12 GROUP 2 (

13 ‘/usr3/redo_log/redo02a.log’,

14 ‘/usr3/redo_log/redo02b.log’

15 ) SIZE 1024M,

16 GROUP 3 (

17 ‘/usr3/redo_log/redo03a.log’,

18 ‘/usr3/redo_log/redo03b.log’

19 ) SIZE 1024M

20 — STANDBY LOGFILE

21 DATAFILE

22 ‘/usr3/oradata1/sysdata/system01.dbf’,

23 ‘/usr3/oradata1/sysdata/undotbs01.dbf’,

24 ‘/usr3/oradata1/sysdata/sysaux01.dbf’,

25 ‘/usr3/oradata1/sysdata/users01.dbf’,

26 ‘/usr3/oradata1/sysdata/sysaux02.dbf’,

27 ‘/usr3/oradata1/sysdata/system02.dbf’,

28 ‘/usr3/oradata1/sysdata/undotbs02.dbf’,

29 ‘/usr3/oradata1/sysdata/undotbs03.dbf’,

30 ‘/usr3/oradata1/sysdata/undotbs04.dbf’,

31 ‘/usr3/oradata1/sysdata/users02.dbf’,

32 ‘/usr3/oradata1/data/dbs_d_crnophq01.dbf’,

33 ‘/usr3/oradata1/data/dbs_i_crnophq01.dbf’,

34 ‘/usr3/oradata3/data/dbs_d_perf01.dbf’,

35 ‘/usr3/oradata3/data/dbs_d_perf02.dbf’,

36 ‘/usr3/oradata3/data/dbs_d_perf03.dbf’,

37 ‘/usr3/oradata3/data/dbs_d_perf04.dbf’,

38 ‘/usr3/oradata3/data/dbs_d_perf05.dbf’,

39 ‘/usr3/oradata2/data/dbs_i_perf01.dbf’,

40 ‘/usr3/oradata2/data/dbs_i_perf02.dbf’,

41 ‘/usr3/oradata2/data/dbs_d_ne01.dbf’,

42 ‘/usr3/oradata2/data/dbs_d_ne02.dbf’,

43 ‘/usr3/oradata2/data/dbs_d_ne03.dbf’,

44 ‘/usr3/oradata2/data/dbs_d_ne04.dbf’,

45 ‘/usr3/oradata2/data/dbs_i_ne01.dbf’,

46 ‘/usr3/oradata2/data/dbs_i_ne02.dbf’,

47 ‘/usr3/oradata1/data/dbs_d_work01.dbf’,

48 ‘/usr3/oradata1/data/dbs_i_work01.dbf’,

49 ‘/usr3/oradata1/data/dbs_d_rnopoa01.dbf’,

50 ‘/usr3/oradata1/data/dbs_i_rnopoa01.dbf’,

51 ‘/usr3/oradata2/data/dbs_d_spatial01.dbf’,

52 ‘/usr3/oradata2/data/dbs_i_spatial01.dbf’,

53 ‘/usr3/oradata2/data/dbs_d_spatialmap01.dbf’,

54 ‘/usr3/oradata2/data/dbs_i_spatialmap01.dbf’

55 CHARACTER SET ZHS16GBK

56 ;

Oracle控制文件已创建。

 

  1. SQL> alter database open resetlogs; 

数据库已更改。

 

  1. SQL> select status,instance_name from v$instance;  
  2. STATUS INSTANCE_NAME  
  3. ------------ ----------------  
  4. OPEN CRNOPHQ  

 

至此,恢复完成。

【编辑推荐】

  1. 查看Oracle当前连接数的具体方案
  2. Oracle reports功不可没,实现报表定长输出
  3. Oracle ebs的oaf开发环境进行正确的配置
  4. Oracle join的正确用法描述
  5. Oracle小数点的实际保留问题的4方案

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/229359.html<

(0)
管理的头像管理
上一篇2025-04-18 17:48
下一篇 2025-04-18 17:50

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注