控制文件和数据文件的SCN不一致,数据库打不开(ora-01190,ora-01110,system)

qinwen740 2014-10-18 09:44:54
ALTER DATABASE OPEN
*
ERROR at line 1:
ORA-01190: control file or data file 1 is from before the last RESETLOGS
ORA-01110: data file 1: '/data/oracle/oradata/devgbk/system01.dbf'


查过一些论坛帖子,使用隐含参数“_allow_resetlogs_corruption”可以解决,但是试了不起作用,system表空间与控制文件不一致,怎么启动数据库?
...全文
984 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruihuahan 2014-10-19
  • 打赏
  • 举报
回复
引用 2 楼 qinwen740 的回复:
使用全备恢复过,但是全备的控制文件没备份成功,现在的控制文件已经整乱了,执行过:reset database to incarnation 3;
何以见得控制文件没成功备份?
  • 打赏
  • 举报
回复
如果还不能打开,可以让我给你们看看 qq号:107644445 另外使用恢复检查脚本检查下数据库,生成html发我: http://www.xifenfei.com/oracle_recovery_check
qinwen740 2014-10-18
  • 打赏
  • 举报
回复
使用全备恢复过,但是全备的控制文件没备份成功,现在的控制文件已经整乱了,执行过:reset database to incarnation 3;
huangdh12 2014-10-18
  • 打赏
  • 举报
回复
引用 楼主 qinwen740 的回复:
ALTER DATABASE OPEN * ERROR at line 1: ORA-01190: control file or data file 1 is from before the last RESETLOGS ORA-01110: data file 1: '/data/oracle/oradata/devgbk/system01.dbf' 查过一些论坛帖子,使用隐含参数“_allow_resetlogs_corruption”可以解决,但是试了不起作用,system表空间与控制文件不一致,怎么启动数据库?
隐含参数也是有可能解决。 不是万能的。 每个的具体情况 也都不一样 使用的步骤 一般为: shutdown immediate; 修改一个pfile 增加参数“_allow_resetlogs_corruption”=true startup mount; recover database using backup control file until cancel; alter database open resetlogs; 如果打不开,可能就要借助bbed 去改文件头信息了。 这个我没有成功过。 (另外,自己在动手之前,先把 数据文件,控制文件,日志文件在shutdown的情况下 保存一份)

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧