电脑强制关机以后,再打开PLSQL报ora-01033报错,急求答案,望高手解答,谢谢!!! 5
我操作过的步骤如下:开始--》运行--》cmd;输入:sqlplus"/assysdba",连接到oracle11g数据库。SQL>shutdownimmediateOR...
我操作过的步骤如下:
开始--》运行--》cmd;
输入:sqlplus "/as sysdba",连接到oracle11g数据库。
SQL>shutdown immediate
ORA-01109:数据库未打开
已经下载数据库。
ORACLE例程已经关闭。
SQL>startup
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 348127696 bytes
Database Buffers 180355072 bytes
Redo Buffers 5804032 bytes
数据库装载完毕。
ORA-01589:要打开数据库则必须使用RESETLOGS或者NORESETLOGS选项。
SQL>shutdown immediate
ORA-01109:数据库未打开
已经下载数据库。
ORACLE例程已经关闭。
SQL>startup mount;
ORACLE例程已经启动。
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 348127696 bytes
Database Buffers 180355072 bytes
Redo Buffers 5804032 bytes
数据库装载完毕。
SQL>alter database open;
alter database open
*
第1行出现错误:
ORA-01589:要打开数据库则必须使用RESETLOGS或者NORESETLOGS选项。
SQL>alter database open noresetlogs;
alter database open noresetlogs
*
第1行出现错误:
ORA-00600:内部错误代码,参数:[kcratr_nab_less_than_odr],[1],[59],[34792],[34793],[],[],[],[],[],[],[]
--尝试直接recover database
SQL> recover database;
ORA-00283: 恢复会话因错误而取消
ORA-00264: 不要求恢复
--尝试不完全恢复
SQL> recover database until cancel;
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:\ORACLE11G\ORADATA\ECMS\SYSTEM01.DBF'
--重建控制文件
SQL>alter database backup controlfile to trace as 'd:/1.txt';
数据库已更改。
SQL>shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup nomount;
ORACLE 例程已经启动。
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 348127696 bytes
Database Buffers 180355072 bytes
Redo Buffers 5804032 bytes
SQL>create controlfile reuse database "ECMS" noresetlogs noarchivelog;
create controlfile reuse database "ECMS" noresetlogs noarchivelog
*
第1行出现错误:
ORA-01503:CREATE CONTROLFILE ??
ORA-01565:???? '%ORACLE_HOME%\DATABASE\DBS1%ORACLE_SID%.ORA???
ORA-27041:??????
ORA-04002:????????????
O/S-Error:(OS 2) ????????????????????????
下面就不知道怎么尝试了,请高手解答,在线等。 展开
开始--》运行--》cmd;
输入:sqlplus "/as sysdba",连接到oracle11g数据库。
SQL>shutdown immediate
ORA-01109:数据库未打开
已经下载数据库。
ORACLE例程已经关闭。
SQL>startup
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 348127696 bytes
Database Buffers 180355072 bytes
Redo Buffers 5804032 bytes
数据库装载完毕。
ORA-01589:要打开数据库则必须使用RESETLOGS或者NORESETLOGS选项。
SQL>shutdown immediate
ORA-01109:数据库未打开
已经下载数据库。
ORACLE例程已经关闭。
SQL>startup mount;
ORACLE例程已经启动。
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 348127696 bytes
Database Buffers 180355072 bytes
Redo Buffers 5804032 bytes
数据库装载完毕。
SQL>alter database open;
alter database open
*
第1行出现错误:
ORA-01589:要打开数据库则必须使用RESETLOGS或者NORESETLOGS选项。
SQL>alter database open noresetlogs;
alter database open noresetlogs
*
第1行出现错误:
ORA-00600:内部错误代码,参数:[kcratr_nab_less_than_odr],[1],[59],[34792],[34793],[],[],[],[],[],[],[]
--尝试直接recover database
SQL> recover database;
ORA-00283: 恢复会话因错误而取消
ORA-00264: 不要求恢复
--尝试不完全恢复
SQL> recover database until cancel;
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:\ORACLE11G\ORADATA\ECMS\SYSTEM01.DBF'
--重建控制文件
SQL>alter database backup controlfile to trace as 'd:/1.txt';
数据库已更改。
SQL>shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup nomount;
ORACLE 例程已经启动。
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 348127696 bytes
Database Buffers 180355072 bytes
Redo Buffers 5804032 bytes
SQL>create controlfile reuse database "ECMS" noresetlogs noarchivelog;
create controlfile reuse database "ECMS" noresetlogs noarchivelog
*
第1行出现错误:
ORA-01503:CREATE CONTROLFILE ??
ORA-01565:???? '%ORACLE_HOME%\DATABASE\DBS1%ORACLE_SID%.ORA???
ORA-27041:??????
ORA-04002:????????????
O/S-Error:(OS 2) ????????????????????????
下面就不知道怎么尝试了,请高手解答,在线等。 展开
4个回答
2016-03-23
展开全部
PRM-DUL 可以直接从Oracle .DBF数据文件中抽取出表的数据。
Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
展开全部
去ITPUB上问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不好意思,酱油
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询