在recover database时,如何决定该从哪一个SCN开始恢复
2024-09-05 11:19:44
使用备份恢复的方法搭建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即可
最新文章
- 【C#】组件发布:MessageTip,轻快型消息提示窗
- ffmpeg.exe dos下怎么用 放在哪里
- Lua 中string.gsub(sourceString, pattern, replacementString) 返回值有两个
- 十一天 python操作rabbitmq、redis
- fprintf 读入%s,要注意
- HTML5的manifest缓存
- 获取week of year的小程序
- OC3-父类指针指向子类对象
- HAL打开驱动失败
- Bzoj 1609: [Usaco2008 Feb]Eating Together麻烦的聚餐 二分
- poj 1007 纯水题 排序
- Socket 传送文件
- uvc摄像头代码解析1
- COMP9334 Project
- JS 变量和函数提升 全局变量和局部变量
- urllib 学习二
- L2-018. 多项式A除以B*
- ssh 将22端口换为其它 防火墙设置
- CentOS 安装 Gitlab
- [Luogu5241]序列(DP)