resetlogs问题再现,急!

[复制链接]
查看11 | 回复9 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项

SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR 位于第 1 行:
ORA-01190: 控制文件或数据文件1来自于最后一个 RESETLOGS 之前
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\HUNTER\SYSTEM01.DBF'

SQL>

我事先用alter database open resetlogs打开了数据库,然后又好久前备份的controlfile做了恢复。现在不能OPEN了?
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
我事先用alter database open resetlogs打开了数据库,然后又好久前备份的controlfile做了恢复。现在不能OPEN了?
我只想知道你干吗要这么做?
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
数据库版本?第一次resetlogs之后备份过么?
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 yxyup 发布
[B]SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01589: 要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项

SQL> alter database open resetlogs;
alter database open resetlogs
*
ERROR 位于第 1 行:
ORA-01190: 控制文件或数据文件1来自于最后一个 RESETLOGS 之前
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\HUNTER\SYSTEM01.DBF'

SQL>

我事先用alter database open resetlogs打开了数据库,然后又好久前备份的controlfile做了恢复。现在不能OPEN了? [/B]

使用和控制文件当时备份的数据文件,归档日志作的恢复吗,如果是的话没有问题的,
把你恢复的详细步骤说明一下
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
resetlogs之后, dbid会变的, 而每个数据文件的文件头中记录dbid的.
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
有resetlog之前和之後的歸檔日志,應該是可以的
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 d.c.b.a 发布
[B]resetlogs之后, dbid会变的, 而每个数据文件的文件头中记录dbid的. [/B]

老大,dbid变吗,应该是incarnation 号变吧
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最初由 wenzai169 发布
[B]有resetlog之前和之後的歸檔日志,應該是可以的 [/B]

还得有resetlogs后的控制文件备份
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
现在关键在于楼主的数据库版本,还有备份情况。
我怀疑不是10g,因为10g能自动跨越resetlogs点恢复。
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
如果没有前面一次resetlogs后面的控制文件,那么重建控制文件好了(create controlfile).重建的控制文件会从数据文件头的resetlogs scn和时间标记。应该是可以的。不过没有测试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行