第一次宕机

来源:互联网 发布:手机上解压软件 编辑:程序博客网 时间:2024/05/29 15:31
下午仿照 演示一个导致ora-01555错误的场景的帖子实现ORA-01555错误,四个小时过去了,还是没结果。。。连接数据库时发现连不上了,也没看错误就直接关闭了,重启发现起不来
百度找到了方法修复数据库,步骤如下(因为要跑系统,之前的系统日期是12年12月25日,晚上改正为正常时间):
C:\Users\Administrator>net start oracleserviceorcl
OracleServiceORCL 服务正在启动 ..............
OracleServiceORCL 服务已经启动成功。

C:\Users\Administrator>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 3月 26 18:58:31 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
已连接到空闲例程。
idle> conn scott/tiger
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
进程 ID: 0
会话 ID: 0 序列号: 0

警告: 您不再连接到 ORACLE。
idle> startup mount
ORA-01031: insufficient privileges
idle> conn sys/admin as sysdba
已连接到空闲例程。
idle> startup mount
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size 1375792 bytes
Variable Size 603980240 bytes
Database Buffers 461373440 bytes
Redo Buffers 4603904 bytes
数据库装载完毕。
idle> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS FIRST_CHANGE#
---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- -------------
FIRST_TIME NEXT_CHANGE# NEXT_TIME
-------------- ------------ --------------
1 1 520 52428800 512 1 NO INACTIVE 15088791
25-12月-12 15093744 25-12月-12
3 1 522 52428800 512 1 NO CURRENT 15098703
25-12月-12 2.8147E+14
2 1 521 52428800 512 1 NO INACTIVE 15093744
25-12月-12 15098703 25-12月-12

idle> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效

idle> recover database until time '2012-12-24 13:00:00';
完成介质恢复。
idle> alter database open resetlogs;
数据库已更改。
idle> conn / as sysdba
已连接。

问题已经解决,一个很好的体验,因为是自己的数据库,所以比较淡定。。。
原创粉丝点击