oracle数据库异常关闭之后恢复
- - Oracle - 数据库 - ITeye博客oracle服务器重启之后无法启动,startup时报. ORA-03113: 通信通道的文件结尾
shutdown 时报:ORA-27101: shared memory realm does not exist. 解决办法参见博文: http://soulful.blog.51cto.com/468033/389570/.
ORA-03113: 通信通道的文件结尾 shutdown 时报:ORA-27101: shared memory realm does not exist
su - oracle
sqlplus / as sysdba
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 835104768 bytes
Fixed Size 2217952 bytes
Variable Size 637536288 bytes
Database Buffers 188743680 bytes
Redo Buffers 6606848 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-03113: 通信通道的文件结尾
进程 ID: 4272
会话 ID: 125 序列号: 5
退出sqlplus : exit
SQL> conn ' / as sysdba'
已连接到空闲例程。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 835104768 bytes
Fixed Size 2217952 bytes
Variable Size 637536288 bytes
Database Buffers 188743680 bytes
Redo Buffers 6606848 bytes
数据库装载完毕。
SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效
SQL> select group#,to_char(next_time,'yyyy-MM-dd hh24:mi:ss') from v$log;
GROUP# TO_CHAR(NEXT_TIME,'
---------- -------------------
1 2013-12-13 12:23:50
3
2 2013-12-13 12:23:54
SQL> recover database until time '2013-12-13 12:23:50';
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
SQL> shutdown
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 6413680640 bytes
Fixed Size 2213776 bytes
Variable Size 4898949232 bytes
Database Buffers 1476395008 bytes
Redo Buffers 36122624 bytes
数据库装载完毕。
数据库已经打开。
SQL> exit
$ lsnrctl start