RECOVER STANDBY DATABASE FROM SERVICE xxx,ORA-19909

备库长时间开启snapshot standby做测试,超过了归档日志保留的时间,由于归档删除无法自动恢复。

备库的告警日志有下面错误信息(GAP sequence提示信息): PR00 (PID:145361): FAL: Failed to request gap sequence PR00 (PID:145361): GAP - thread 1 sequence 66694-66790 PR00 (PID:145361): DBID 1790039322 branch 1173452819 PR00 (PID:145361): FAL: All defined FAL servers have been attempted PR00 (PID:145361): ------------------------------------------------------------------------- PR00 (PID:145361): Check that the CONTROL_FILE_RECORD_KEEP_TIME initialization PR00 (PID:145361): parameter is defined to a value that's sufficiently large PR00 (PID:145361): enough to maintain adequate log switch information to resolve PR00 (PID:145361): archived redo log gaps.

处理办法:18c之前只能增量恢复或重建。本次是19.9版本,直接用RECOVER STANDBY DATABASE FROM SERVICE 主库tns服务名;即可实现自动增量恢复。

如果是rac环境,只启动一个实例到mount状态,然后继续

rman target nocatalog /

RMAN> startup mount;

RMAN> RECOVER STANDBY DATABASE FROM SERVICE tns_iihdb;

最后报错:

ORA-19909: datafile 1 belongs to an orphan incarnation

ORA-0110: data file 1:

list incarnation of database;

reset database to incarnation 2;--此处需选择主库中的STATUS为CURRENT的DB key

主库检查:

备库检查:

然后再恢复同步

srvctl stop database -d newdgiih -o immediate

srvctl start database -d newdgiih

sqlplus / as sysdba

show pdbs;

ALTER PLUGGABLE DATABASE all open instances=all;

alter database recover managed standby database using current logfile disconnect from session;

select FLASHBACK_ON,database_role,protection_mode,protection_level,open_mode from v$database;

col SOURCE_DB_UNIQUE_NAME for a10

col VALUE for a20

select * from v$dataguard_stats;

相关参考:

https://www.anbob.com/archives/7710.html

https://www.cnblogs.com/kerrycode/p/18356564

相关推荐
SPC的存折20 小时前
6、MySQL设置TLS加密访问
linux·运维·服务器·数据库·mysql
老苏畅谈运维20 小时前
DBA分析 ORA 报错的利器,errorstack让 Oracle 错误现原形
数据库·oracle·dba
紫青宝剑20 小时前
向量数据库 Milvus
数据库·milvus
雪碧聊技术20 小时前
数据库系统基础知识
数据库
Elastic 中国社区官方博客20 小时前
如何使用 LogsDB 降低 Elasticsearch 日志存储成本
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索·可用性测试
Dreamboat-L20 小时前
HBase远程访问配置(详细教程)
大数据·数据库·hbase
刘~浪地球20 小时前
数据库与缓存--Redis 集群架构与优化
数据库·redis·缓存
羊小蜜.20 小时前
Mysql 11: 存储过程全解——从创建到使用
android·数据库·mysql·存储过程
A__tao20 小时前
一键实现 SQL 转 Elasticsearch Mapping(支持字段注释 + meta 描述)
数据库·sql·elasticsearch
努力努力再努力wz20 小时前
【C++高阶系列】外存查找的极致艺术:数据库偏爱的B+树底层架构剖析与C++完整实现!(附B+树实现的源码)
linux·运维·服务器·数据结构·数据库·c++·b树