免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: yqxfm
打印 上一主题 下一主题

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急! [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-01-16 10:19 |只看该作者

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!

SVRMGR>; startup mount
ORACLE instance started.
Total System Global Area 546205412 bytes
Fixed Size 69348 bytes
Variable Size 341164032 bytes
Database Buffers 204800000 bytes
Redo Buffers 172032 bytes
Database mounted.
SVRMGR>; select * from v$controlfile;
STATUS NAME

------- ------------------------------------------------------------------------
--------
/weboradb/oradata/oradata/ahoradb/control01.ctl

/weboradb/oradata/oradata/ahoradb/control02.ctl

/weboradb/oradata/oradata/ahoradb/control03.ctl

3 rows selected.
SVRMGR>; alter database open;
alter database open
*
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SVRMGR>; alter database open resetlogs;
alter database open resetlogs
*
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1: '/weboradb/oradata/oradata/ahoradb/
system01.dbf'

论坛徽章:
0
12 [报告]
发表于 2004-01-16 10:23 |只看该作者

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!

su oracle
$ sqlplus /nolog

SQL*Plus: Release 8.1.6.0.0 - Production on Fri Jan 16 10:19:14 2004

(c) Copyright 1999 Oracle Corporation.  All rights reserved.

SQL>; conn / as sysdba
Connected to an idle instance.
SQL>; startup mount
ORACLE instance started.

Total System Global Area  546205412 bytes
Fixed Size                    69348 bytes
Variable Size             341164032 bytes
Database Buffers          204800000 bytes
Redo Buffers                 172032 bytes
Database mounted.
SQL>; alter database open resetlogs
  2

论坛徽章:
0
13 [报告]
发表于 2004-01-16 10:27 |只看该作者

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!


SQL>; alter database open resetlogs;
不是
SQL>; alter database open resetlogs
2

记得加";"

论坛徽章:
0
14 [报告]
发表于 2004-01-16 10:30 |只看该作者

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!

o,终于看明白问什么了!我还说你很幸运resetlogs竟然没有任何错误就过去了呢!

论坛徽章:
0
15 [报告]
发表于 2004-01-16 10:30 |只看该作者

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!

SQL>; conn / as sysdba;
Connected to an idle instance.
SQL>; startup mount;
ORACLE instance started.

Total System Global Area  546205412 bytes
Fixed Size                    69348 bytes
Variable Size             341164032 bytes
Database Buffers          204800000 bytes
Redo Buffers                 172032 bytes
Database mounted.
SQL>; alter database open resetlogs;
alter database open resetlogs
*
ERROR at line 1:
ORA-01194: file 1 needs more recovery to be consistent
ORA-01110: data file 1:
'/weboradb/oradata/oradata/ahoradb/system01.dbf'


SQL>;

论坛徽章:
0
16 [报告]
发表于 2004-01-16 10:37 |只看该作者

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!

那就在startup mount 后,
SQL>; recover database until cancel;
然后在出现提示输入文件名时,直接敲回车.
一直回车,直到说文件找不到.
然后敲cancel
再然后
SQL>; alter database open resetlogs;

论坛徽章:
0
17 [报告]
发表于 2004-01-16 10:38 |只看该作者

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!

呵呵,看来我没说错,果然没那么好的事,你的system表空间数据文件跟控制文件不符,需要recover,根据我的经验,你只能从备份恢复了,如果你有rman备份还好,或者archive log mod也行,都没有的话可能需要逻辑imp了!

论坛徽章:
0
18 [报告]
发表于 2004-01-16 10:44 |只看该作者

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!

输入:
SQL>; recover database until cancel;
提示文件名的时候,敲回车.一直回车.
提示找不到文件的时候,输入cancel;
然后再:
alter database open resetlogs;

前提是你的归档日志都在,并没有移动到其他地方.

论坛徽章:
0
19 [报告]
发表于 2004-01-16 12:14 |只看该作者

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!

SQL>; recover database until cancel;
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done


SQL>;

论坛徽章:
0
20 [报告]
发表于 2004-01-16 12:17 |只看该作者

哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!

[quote]原帖由 "txfy"]呵呵,看来我没说错,果然没那么好的事,你的system表空间数据文件跟控制文件不符,需要recover,根据我的经验,你只能从备份恢复了,如果你有rman备份还好,或者archive log mod也行,都没有的话可能需要逻辑imp了?.........[/quote 发表:


如何imp?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP