当前位置:学者斋 >

IT认证 >Oracle认证 >

Oracle认证:Oracle控制件文件修复

Oracle认证:Oracle控制件文件修复

查看文件头SCN号:

Oracle认证:Oracle控制件文件修复

SQL> select file#, checkpoint_change# from v;

FILE# CHECKPOINT_CHANGE#

1 18120070

2 18120070

3 18120070

4 18120070

5 18120070

6 18120070

7 18120070

8 18120070

9 18120070

10 18120070

11 18121207

FILE# CHECKPOINT_CHANGE#

12 18121196

12 rows selected.

查看控制文件SCN号:

SQL> select file#, checkpoint_change# from v;

FILE# CHECKPOINT_CHANGE#

1 18120070

2 18120070

3 18120070

4 18120070

5 18120070

6 18120070

7 18120070

8 18120070

9 18120070

10 18120070

11 18121207

FILE# CHECKPOINT_CHANGE#

12 18121196

12 rows selected.

SQL>

当数据文件SCN号大于控制文件scn号,即会发生控制文件太久的提示,

当数据文件SCN号小于控制文件scn号时, 则提示mediea recovery提示

当数据文件sCN号等于控制文件scn号,正常启动实例

SQL> ALter database backup controlfile to trace as '/u01/Oracle/admin/ora9i/udump/';

Database altered.

SQL>

/u01/Oracle/oradata/ora9i

[oracle@test ora9i]$ rm control0*

[oracle@test ora9i]$

SQL> shutdown immediate;

ORA-00210: cannot open the specified controlfile

ORA-00202: controlfile: '/u01/Oracle/oradata/ora9i/'

ORA-27041: unable to open file

Linux Error: 2: No such file or directory

Additional information: 3

SQL> shutdown abort;

ORACLE instance shut down.

SQL>

修改备份文件使用第一个sql

STARTUP NOMOUNT

CREATE CONTROLFILE REUSE DATABASE "ORA9I" NORESETLOGS ARCHIVELOG

MAXLOGFILES 50

MAXLOGMEMBERS 5

MAXDATAFILES 100

MAXINSTANCES 1

MAXLOGHISTORY 226

LOGFILE

GROUP 1 '/u01/Oracle/oradata/ora9i/' SIZE 100M,

GROUP 2 '/u01/Oracle/oradata/ora9i/' SIZE 100M,

GROUP 3 '/u01/Oracle/oradata/ora9i/' SIZE 100M

DATAFILE

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/',

'/u01/Oracle/oradata/ora9i/app1_'

CHARACTER SET ZHS16GBK

;

# Configure RMAN configuration record 1

VARIABLE RECNO NUMBER;

EXECUTE :RECNO := _BACKUP_ONFIG('CONTROLFILE AUTOBACKUP','ON');

# Recovery is required if any of the datafiles are restored backups,

# or if the last shutdown was not normal or immediate.

RECOVER DATABASE

# All logs need archiving and a log switch is needed.

ALTER SYSTEM ARCHIVE LOG ALL;

# Database can now be opened normally.

ALTER DATABASE OPEN;

# Commands to add tempfiles to temporary tablespaces.

# Online tempfiles have complete space information.

# Other tempfiles may require adjustment.

ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/Oracle/oradata/ora9i/' REUSE;

# End of tempfile additions.

#

标签: Oracle 文件
  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/itrz/oracle/ro54vg.html