不知道什么原因,服务器上的数据库报错:ORA-01033:ORACLE initialization or shutdown in progress
首先检查:监听文件的主机名及端口号是否更改
数据文件丢失:
1)C:\Users\Administrator>set ORACLE_SID = orcl
2)C:\Users\Administrator>sqlplus "/as sysdba"
3)SQL> shutdown immediate
4)SQL> startup:提示出错原因
我们这次报的错误是:oracle内部错误代码:kcratr_nab_less_than_odr 只能借助于数据库恢复了
- SQL> RECOVER DATABASE UNTIL CANCEL;
- ORA-10879: error signaled in parallel recovery slave
- ORA-01547: 警告: RECOVER 成功但 OPEN RESETLOGS 将出现如下错误
- ORA-01152: 文件 1 没有从过旧的备份中还原
- ORA-01110: 数据文件 1: ‘D:\DBDMS\DATA\SYSTEM01.DBF‘
-
- SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS ‘D:/1.TXT‘;
- SQL> SHUTDOWN IMMEDIATE;
- ORA-01109: 数据库未打开
- 已经卸载数据库。
- ORACLE 例程已经关闭。
- SQL> STARTUP NOMOUNT;
- SQL> CREATE CONTROLFILE REUSE DATABASE "DBDMS" NORESETLOGS NOARCHIVELOG (从1.txt中复制过来就行)
- recover database; //恢复数据库
- 打开数据库 alter database open;
Orcle数据库恢复
原文:http://www.cnblogs.com/zzfy/p/4707099.html