oracle怎么样找控制文件,Oracle 控制文件

一. Oracle 控制文件主要包含如下条目

DATABASE ENTRY

CHECKPOINT PROGRESS RECORDS

REDO THREAD RECORDS

LOG FILE RECORDS

DATA FILE RECORDS

TEMP FILE RECORDS

TABLESPACE RECORDS

LOG FILE HISTORY RECORDS

OFFLINE RANGE RECORDS

ARCHIVED LOG RECORDS

BACKUP SET RECORDS

BACKUP PIECE RECORDS

BACKUP DATAFILE RECORDS

BACKUP LOG RECORDS

DATAFILE COPY RECORDS

BACKUP DATAFILE CORRUPTION RECORDS

DATAFILE COPY CORRUPTION RECORDS

DELETION RECORDS

PROXY COPY RECORDS

INCARNATION RECORDS

二.可以通过dump看到 控制文件内

方法1.直接dump controlfile:alter system set events 'immediate trace name controlf level 10'

方法2.  alter database backup controlfile to trace

查看UDMP目录下的_ora_.trc文件

方法3.alter database backup controlfile to 文件名

查询该文件

SQL>select name from v$controlfile

SQL>show parameter user_dump_dest

在指定的目录下会找到刚产生的trc文件,通过日期可以看出那个是刚产生的。

三. 控制文件的重建:CREATE CONTROLFILE SET/reuse DATABASE SID RESETLOGS/NOresetlogs NOARCHIVELOG/archivelong

ORA-00205: error in identifying control file, check alert log for more info

当三个控制文件都已损坏,又没有控制文件的备份,我们只能采取重建控制文件的做法。

SQL> startup nomount

ORACLE instance started.

Total System Global Area  268435456 bytes

Fixed Size                  1266968 bytes

Variable Size              88083176 bytes

Database Buffers          176160768 bytes

Redo Buffers                2924544 bytes

SQL> create controlfile reuse database woody noresetlogs archivelog

2  LOGFILE

3  GROUP 1 '/u01/app/oracle/oradata/woody/redo01.lo

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值