Chinaunix

标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急! [打印本页]

作者: yqxfm    时间: 2004-01-15 22:43
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
startup
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.
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
作者: jianan    时间: 2004-01-15 22:51
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
shutdown immediate
startup open resetlogs;
or alter database open  resetlogs;
作者: yqxfm    时间: 2004-01-15 23:25
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
SVRMGR>; startup open resetlogs
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
ORA-01504: database name 'RESETLOGS' does not match parameter db_name 'weboradb'
作者: yqxfm    时间: 2004-01-15 23:30
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
二楼的大侠!好像还不行? 急死人了
作者: banyip    时间: 2004-01-16 01:08
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
startup open resetlogs 改为alter database open resetlogs
作者: yqxfm    时间: 2004-01-16 09:22
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
SVRMGR>; connect internal as sysdba
Connected.
SVRMGR>; alter database open resetlogs
     2>;
请问大侠下面应怎么操作?
作者: txfy    时间: 2004-01-16 09:35
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
如果重置日志成功,那么做个exp全备,然后shutdown immediate,startup.
作者: yqxfm    时间: 2004-01-16 09:52
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
楼上的能否说的详细点,我不是很懂
作者: jiguang    时间: 2004-01-16 10:03
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
[quote]原帖由 "yqxfm"]楼上的能否说的详细点,我不是很懂[/quote 发表:


就是说如果重做日志redolog是最新的话,可以做一个逻辑导出exp,然后再关闭数据库。   
作者: pondka    时间: 2004-01-16 10:10
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
是这样的:
$ sqlplus /nolog
SQL>; conn / as sysdba;
SQL>; startup mount;
SQL>; alter database open resetlogs;
应该可以了.试一下,不成功,将出错的详细信息贴出来.
作者: yqxfm    时间: 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'
作者: yqxfm    时间: 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
作者: pondka    时间: 2004-01-16 10:27
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!

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

记得加";"
作者: txfy    时间: 2004-01-16 10:30
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
o,终于看明白问什么了!我还说你很幸运resetlogs竟然没有任何错误就过去了呢!
作者: yqxfm    时间: 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>;
作者: pondka    时间: 2004-01-16 10:37
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
那就在startup mount 后,
SQL>; recover database until cancel;
然后在出现提示输入文件名时,直接敲回车.
一直回车,直到说文件找不到.
然后敲cancel
再然后
SQL>; alter database open resetlogs;
作者: txfy    时间: 2004-01-16 10:38
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
呵呵,看来我没说错,果然没那么好的事,你的system表空间数据文件跟控制文件不符,需要recover,根据我的经验,你只能从备份恢复了,如果你有rman备份还好,或者archive log mod也行,都没有的话可能需要逻辑imp了!
作者: pondka    时间: 2004-01-16 10:44
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
输入:
SQL>; recover database until cancel;
提示文件名的时候,敲回车.一直回车.
提示找不到文件的时候,输入cancel;
然后再:
alter database open resetlogs;

前提是你的归档日志都在,并没有移动到其他地方.
作者: yqxfm    时间: 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>;
作者: yqxfm    时间: 2004-01-16 12:17
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
[quote]原帖由 "txfy"]呵呵,看来我没说错,果然没那么好的事,你的system表空间数据文件跟控制文件不符,需要recover,根据我的经验,你只能从备份恢复了,如果你有rman备份还好,或者archive log mod也行,都没有的话可能需要逻辑imp了?.........[/quote 发表:


如何imp?
作者: yqxfm    时间: 2004-01-16 12:18
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
原帖由 "pondka" 发表:
输入:
SQL>; recover database until cancel;
提示文件名的时候,敲回车.一直回车.
提示找不到文件的时候,输入cancel;
然后再:
alter database open resetlogs;

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


没启用归档!
作者: pondka    时间: 2004-01-16 13:24
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
没有启动归档,那就是在非归档模式下了!
恩,必须从原来的一个完整的冷备份恢复了.
从备份中将所有文件都拷贝回来,然后再启动数据库.
作者: yqxfm    时间: 2004-01-16 13:40
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
哦 我知道了,不过没做过备份,是否要重建库?另想请教一下exp和imp具体上的操作步骤。多谢了
作者: ms_lxchen    时间: 2004-02-25 10:08
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
原帖由 "yqxfm" 发表:
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>;


我的也遇到这个问题,但我的启用了归档模式,应该怎么解决,大侠们快帮一把呀
作者: txfy    时间: 2004-02-25 10:59
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
recovery database until cancel using backup controlfile;
作者: ms_lxchen    时间: 2004-02-25 12:16
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
还是不行啊,版主,报告说是错误的SQL语句。
作者: ms_lxchen    时间: 2004-02-25 12:26
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
后来用了
recover database until cancel using backup controlfile;
出来以下错误提示:
ORA-00283:recovery session canceled due to errors
ORA-01122:database file 3 failed verification check
ORA-01110:data file 3:'f:\oracle\oradata\orcl\users01.dbf'
ORA-01200:actual file size of 879424 is smaller than correct size of 910304 blocks
是不是我的其他文件也全部损坏了,没得救了?
难道真的要重建数据库吗?那以前的数据怎么办?
作者: txfy    时间: 2004-02-25 13:55
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
你可以先把这个文件offline,然后看看结果!
作者: braverman    时间: 2004-09-09 17:02
标题: 哪位大侠在启数据库时遇到ORA-01589报错的,库打不开。急!
up, 这个帖子的情况和我现在遇到的一样啊。。后来如何解决了啊?老大帮忙出出手啊。。谢谢啦。。。 : )




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2