启动数据报错
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 6月 27 17:40:21 2013
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已连接到空闲例程。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 1.0737E+10 bytes
Fixed Size 2038632 bytes
Variable Size 1.0050E+10 bytes
Database Buffers 671088640 bytes
Redo Buffers 14737408 bytes
数据库装载完毕。
SQL> startup pfile=/home/oracle/initorclvids.ora open restrict force
ORACLE 例程已经启动。
Total System Global Area 1.0737E+10 bytes
Fixed Size 2038632 bytes
Variable Size 1560282264 bytes
Database Buffers 9160359936 bytes
Redo Buffers 14737408 bytes
数据库装载完毕。
ORA-03113: 通信通道的文件结束
1.直接启动不成功,只能mount数据,无法启动数据。
2.尝试通过pfile文件启动数据,仍然报错。
3.检查操作系统日志是否报错。
恢复步骤:
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 3423965184 bytes
Fixed Size 2180544 bytes
Variable Size 2432698944 bytes
Database Buffers 973078528 bytes
Redo Buffers 16007168 bytes
数据库装载完毕。
SQL> select * from v$log;
1 1 4522 52428800 2 NO INACTIVE 414766623 27-4月 -13
2 1 4523 52428800 2 NO INACTIVE 414783988 28-4月 -13
7 1 4526 524288000 2 NO CURRENT 415042600 29-4月 -13
5 1 4524 209715200 2 NO INACTIVE 414790777 28-4月 -13
6 1 4525 209715200 2 NO INACTIVE 415006578 28-4月 -13
3 1 4521 52428800 2 NO INACTIVE 414751559 27-4月 -13
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
SQL> recover database until time '2010-11-22 14:26:02';
ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
ORA-01194: 文件 1 需要更多的恢复来保持一致性
ORA-01110: 数据文件 1: '/u01/app/oracle/oradata/VIDS/datafile/o1_mf_system_74169o51_.dbf'
SQL> alter database open resetlogs;
数据库已更改。
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 3423965184 bytes
Fixed Size 2180544 bytes
Variable Size 2432698944 bytes
Database Buffers 973078528 bytes
Redo Buffers 16007168 bytes
数据库装载完毕。
数据库已经打开。