Oracle 11g ORA-00314、ORA-00312 redo日志与控制文件sequence不一致

前端之家收集整理的这篇文章主要介绍了Oracle 11g ORA-00314、ORA-00312 redo日志与控制文件sequence不一致前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

机器迁移机房,没有关闭数据库,直接断电。

ORA-00314: ?? 4 (???? 1) ??? sequence# 32993 ? 32998 ???

ORA-00312: ???? 4 ?? 1: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\REDO04.LOG'

1.先备份控制文件,还建议在操作系统层面上备份一次

alter database backup controlfile to trace;
shutdown immediate;
在E:\oracle\product\10.2.0\admin\orcl\udump中找到controlfile的trace文件


2.重建控制文件

startup nomount;
CREATE CONTROLFILE REUSE DATABASE "orcl" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 8
MAXLOGHISTORY 5840
LOGFILE
GROUP 1 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\REDO01.LOG' SIZE 50M,
GROUP 2 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\REDO02.LOG' SIZE 50M,
GROUP 3 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\REDO03.LOG' SIZE 50M,
GROUP 4 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\REDO04.LOG' SIZE 50M,
GROUP 5 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\REDO05.LOG' SIZE 50M
-- STANDBY LOGFILE
DATAFILE
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SYSTEM01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SYSAUX01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\USERS01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\orcl.ORA',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SL01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SL101.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\DMHNEX01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\DMHNEX02.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\DMHNEX03.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\DMHNEX04.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\DIS24SZ_DATA01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\DIS24SZ_ACC01.DBF',
'F:\ORACLE\ORADATA\YTHGIS.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\orcl02.ORA',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\orcl03.ORA',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\orcl04.ORA',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SL02.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SL03.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SL04.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SZTS01.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SZTS02.DBF',
'E:\ORACLE\PRODUCT\10.2.0\ORADATA\orcl\SL05.DBF',
'F:\ORACLE\ORADATA\2017.DBF',
'F:\ORACLE\ORADATA\UNDOTBS3.DBF'
CHARACTER SET ZHS16GBK
;
3.清理redo日志 recover database until cancel using backup controlfile; 指定日志: {=suggested | filename | AUTO | CANCEL} cancel 介质恢复已取消。 alter database open resetlogs;

猜你在找的Oracle相关文章