使用备份恢复的方法搭建DG库,还原数据文件后,打开数据库时报错

SQL> ALTER DATABASE OPEN READ ONLY;
ALTER DATABASE OPEN READ ONLY
*
ERROR at line 1:
ORA-10458: standby database requires recovery
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: '/oradata/ORCLDG/datafile/system.256.942211925'

造成这个报错的原因是控制文件的SCN比数据文件的SCN小,可能是恢复的控制文件比较老,数据文件比较新

--来自于控制文件
select file#,checkpoint_change# from v$datafile;
--来自于数据文件
select file#,checkpoint_change# from v$datafile_header;

即以上的结果不一致

解决方法:

1.将数据文件还原到和控制文件一样的SCN,这样会丢失数据

2.找到恢复控制文件所需要的归档,并在rman下recover database即可

最新文章

  1. 【C#】组件发布:MessageTip,轻快型消息提示窗
  2. ffmpeg.exe dos下怎么用 放在哪里
  3. Lua 中string.gsub(sourceString, pattern, replacementString) 返回值有两个
  4. 十一天 python操作rabbitmq、redis
  5. fprintf 读入%s,要注意
  6. HTML5的manifest缓存
  7. 获取week of year的小程序
  8. OC3-父类指针指向子类对象
  9. HAL打开驱动失败
  10. Bzoj 1609: [Usaco2008 Feb]Eating Together麻烦的聚餐 二分
  11. poj 1007 纯水题 排序
  12. Socket 传送文件
  13. uvc摄像头代码解析1
  14. COMP9334 Project
  15. JS 变量和函数提升 全局变量和局部变量
  16. urllib 学习二
  17. L2-018. 多项式A除以B*
  18. ssh 将22端口换为其它 防火墙设置
  19. CentOS 安装 Gitlab
  20. [Luogu5241]序列(DP)

热门文章

  1. 用 shell 脚本做日志清洗
  2. Kylin的特点
  3. 多任务-python实现-进程(2.1.7)
  4. matplotlib的学习14-图中图
  5. C++ static 数据成员和构造函数
  6. webform中DropdownList绑定多个字段
  7. winform判断程序是否运行,且只能运行一个实例
  8. oracle 19c dataguard aws ORA-03186报错
  9. MySQL - 数据查询 - 简单查询
  10. [LeetCode]141. Linked List Cycle判断循环链表