可能很多人在做数据库恢复时,都遇到过如下错误:

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

对于这个错误的处理方法很简单,相信大家都知道:(只要加上using backup controlfile就可以了)

SQL> recover database using backup controlfile;
ORA-00279: change 314215629614 generated at 04/25/2015 12:50:28 needed for
thread 1
ORA-00289: suggestion : /archlog/recovertest1/recovertest1_48089_863551860.arc
ORA-00280: change 314215629614 for thread 1 is in sequence #48089Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

但是为什么会报这样的错误呢?下面我们就来说一下导致恢复时报ORA-00283,ORA-01610错误的原因

Error Text, Cause and Action from Message File/s for ORA-01610

Versions 10.2, 11.1, 11.2, 12.1Error:  ORA-01610 recovery using the BACKUP CONTROLFILE option must be done
---------------------------------------------------------------------------
Cause:  Either an earlier database recovery session specified BACKUP CONTROLFILE, or the control file was recreated with the RESETLOGS option, or the control file being used is a backup control file. After that only BACKUP CONTROLFILE recovery is allowed and it must be followed by a log reset at the next database open.  >>>>>导致恢复报ORA-01610的原因有 :                                                          1.如果你在一次恢复中先是使用了recover database using backup controlfile命令,那么再一次执行recover database时必须也加上backup controlfile              2.你所恢复的数据库曾经被resetlogs打开过                                                                                                                3.你恢复使用的控制文件比恢复出来的数据文件要老(比如你restore的控制文件是5月10号的,restore的数据文件是5月10号之后的)
Action: Perform recovery using the BACKUP CONTROFILE option.
Versions 9.2, 10.1Error:  ORA-01610 recovery using the BACKUP CONTROLFILE option must be done
---------------------------------------------------------------------------
Cause:  Either an earlier database recovery session specified BACKUP CONTROLFILE, or the controlfile was recreated with the RESETLOGS option, or the controlfile being used is a backup controlfile. After that only BACKUP CONTROLFILE recovery is allowed and it must be followed by a log reset at the next database open.
Action: Perform recovery using the BACKUP CONTROFILE option. 

##上面这段截取自MOS的解释很清楚的说明了导致恢复时报ORA-01610的原因。

详情可参考 OERR: ORA-1610 "recovery using the BACKUP CONTROLFILE option must be done" Reference Note (Doc ID 19007.1)

oracle数据库恢复报ORA-00283,ORA-01610错误原因相关推荐

  1. oracle数据库sqlpuls报:12560(协议适配器错误)的解决办法

    最近几天在坑oracle,遇到了sqlplus登录不上的问题一直提示协议适配器错误!这鬼数据库问题真的多,乱码,吃内存,启动慢.有点让人抓狂.今天有遇到了sqlplus登录不上的问题,下面说一下处理办 ...

  2. oracle批量插入报错,[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    [数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA 0 2020-08-19 08:00:06 Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-009 ...

  3. 重装系统后ORACLE数据库恢复

    2019独角兽企业重金招聘Python工程师标准>>> ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据 ...

  4. oracle 强制恢复,oracle数据库恢复

    oracle数据库恢复 恢复背景 使用RMAN做了数据库的完全备份.参数文件.控制文件的备份,所有数据文件\ 在线重做日志文件.控制文件和spfile参数文件全部丢失 恢复步骤 1.关闭数据库 RMA ...

  5. oracle报错1034,oracle数据库登陆报错ora-1034

    <oracle数据库登陆报错ora-1034>由会员分享,可在线阅读,更多相关<oracle数据库登陆报错ora-1034(1页珍藏版)>请在金锄头文库上搜索. 1.oracl ...

  6. oracle数据库恢复aul_ORACLE恢复神器之ODU/AUL/DUL

    分享ORACLE数据库恢复神器之ODU.DUL和AUL工具. ODU:ORACLE DATABASE UNLOADER DUL:DATA UNLOADER AUL:也称MyDUL 关于三种工具说明: ...

  7. Oracle Recovery Tools ----oracle数据库恢复利器

    软件说明 Oracle Recovery Tools是惜分飞(www.xifenfei.com)开发的使用于Oracle数据库恢复的小工具 主要功能: Oracle 单个/批量坏块修复 Oracle ...

  8. oracle ko16mswin949,PRM DUL Oracle数据库恢复的最后一步

    PRM-DUL是一种Oracle数据抽取工具(data unloader for Oracle),其具备跳过Oracle数据库引擎,直接从块级别抽取数据行的能力. 基于此工具,无需数据库实例能够打开数 ...

  9. oracle数据库启动报错ora-27102

    ORACLE启动报错 今天一大早来公司,发现数据库连不上了,重新启动报错 oracle数据库启动报错ora-27102,内存不足 查看操作系统参数: cat /etc/sysctl.conf 发现这里 ...

最新文章

  1. 讨论丨深度学习已经成为过去?迁移学习才是真正的未来?
  2. Leetcode 912. Sort an Array
  3. eclipse @ 注释为何一写就报错
  4. scrapy的Middleware
  5. Java中的equals和==的差别 以及Java中等价性和同一性的讨论
  6. 【优先队列】HDU 1873——看病找医生
  7. @程序员,不会 Debug 还做什么开发?
  8. Python画汉诺塔
  9. spdlog: undefined reference to `fmt::SystemError::init(int, fmt::BasicCStringRef<char>, fmt::ArgList
  10. 微信小程序 点击复制文本到剪贴板
  11. Linux的匿名访问Samba
  12. 信息系统项目管理---第九章 项目人力资源管理
  13. cocos2dx资料汇总 - 持续更新
  14. idea写代码时找不到包?
  15. Spring AOP切面的执行顺序
  16. PS小白怎么学会更换材质效果
  17. 共模信号与差模信号(差分信号)
  18. 强大TOP版淘客程序(带后台管理)
  19. 2019秋季10月新番动漫推荐
  20. 《鸟哥的Linux私房菜》Chapter6 20180806~20180810

热门文章

  1. win7电脑右键菜单选项的顺序怎么调整
  2. js runtime
  3. 【超详细Django网站开发过程9】便利店管理系统之——管理员登录、注销功能
  4. 爱奇艺校招模拟类型题目区间表达式
  5. 错过必定后悔的干货!深入解析大数据行业的集群架构方案
  6. java随机抓取网站上的图片_抓取一个网站特定的全部图片(JAVA)
  7. hp rx8640_使用rx-java的异步抽象
  8. 关于联通手机营业厅中的在线销户,大家有什么想说的?
  9. 数学建模——多元分析、综合评价与决策
  10. [C#] winform中的DataGridView的列宽设置(自动调整列宽)