oracle数据库找不到主库,Oracle DG 主库丢失归档

2023-11-16

DG 主库丢失归档

主要原因就是备库没有APP呢,主库就误把归档删除了。常见的这种情况都是主库RMAN做备份的时候把归档删除了。

丢失归档解决方法:用RMAN 增量备份恢复,还有恢复控制文件。

备库:

SQL> select sequence#,applied from v$archived_log;

SEQUENCE# APP

---------- ---

69

YES

70

YES

71

YES

72

YES

73

YES

74

YES

75

YES

76

YES

77

YES

78

YES

79 YES

SEQUENCE# APP

---------- ---

86

NO

87

NO

从这里我们可以看出2个问题:

1、

从80到85 sequence# 没有记录了,这里就是主库的归档丢失了,都没有传输到备库上。

2、

86,87 sequence# 传输过来了,证明归档过来了,但是没有应用(这里执行命令恢复:alter database recover managed standby database disconnect from session 执行后还是没有同步因为这里的GAP不同了,所以DG不应用回来传输过来的日志)。这个问题就是因为前面的归档丢失了,所以后面到来的归档也没有办法应用。

解决方法:

一、备库

查看当前的SCN号:

SQL> select current_scn from v$database;

CURRENT_SCN

-----------

528205

二、主库

进行RMAN增量备库:

Rman>

backup as compressed backupset incremental from SCN

528205

database format '/u01/standby_%d_%T_%U.bak'

include current controlfile for standby filesperset=5

tag 'FOR STANDBY';

(一条命令增量备份,同时也备份了控制文件。)

三、备库

进行恢复数据,恢复控制文件:

1、把增量备份SCP到备库上,并且用 CATALOG START WITH ‘/u01/’; 注册。

2、然后进行恢复。

Alter database recover managed standby database disconnect from session;

Alter database recover managed standby database cancel;

RMAN> run {

allocate channel dsk0 type disk;

allocate channel dsk1 type disk;

allocate channel dsk2 type disk;

restore standby controlfile to '/u01/control01.ctl';

recover database noredo;

}

然后

shut immediate

把控制文件覆盖原控制文件。

然后

startup mount

Alter database recover managed standby database disconnect from session;

四、主库

切换即可,然后查看备库的归档应用状态。

Select sequence#,applied from v$archived_log;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

oracle数据库找不到主库,Oracle DG 主库丢失归档 的相关文章

  • CV牛人牛事简介

    CV人物1 Jianbo Shi史建波毕业于UC Berkeley 导师是Jitendra Malik 其最有影响力的研究成果 图像分割 其于2000年在PAMI上多人合作发表 Noramlized cuts and image segme
  • C++学习博客

    网页 https blog csdn net kuweicai article details 82779648 https www cnblogs com inception6 lxc p 8686156 html https www c
  • 浮点数

    为什么要有浮点数 从十进制科学计数法理解浮点数 计算机中二进制的浮点数 二进制中阶码的底也可以不为2 例如 二进制中阶码的底可以为4 为8等等 当阶码的底为2 假设阶码为 1 则小数点需要后移一位 即算数左移一位 当阶码的底为4时 假设阶码
  • CentOS7 上配置Openstack[单机配置]

    本文目录 写在前面 配置前须知 step1 主机设置 step2 配置网口和DHCP确定IP step3 配置网络访问Internet step4 停止网络管理器关闭防火墙 step5 关闭SELinux step6 更新yum step7
  • 深度学习基础知识(发展历史)

    1 深度学习的历史及发展趋势 1 1 深度学习的历史 一般来说 目前为止已经有三次深度学习的发展浪潮 在20 世纪 40 年代到 60 年代深度学习被称为控制论 cybernetics 20 世纪 80 年代到 90 年代深度学习被誉为连接
  • mysql between and 和 大于小于的区别

    1 表达式 between 下界值 and 上界值 限定 表达式 的值介于 下界值 到 上界值 之间的所有值 并且包含 下界值 和 上界值 2 表达式 gt 下界值 and 表达式 lt 上界值 限定 表达式 的值介于 下界值 到 上界值
  • Linux内核调试技术——进程D状态死锁检测

    Linux的进程存在多种状态 如TASK RUNNING的运行态 EXIT DEAD的停止态和TASK INTERRUPTIBLE的接收信号的等待状态等等 可在include linux sched h中查看 其中有一种状态等待为TASK
  • element-ui el-dialog如何设置响应式宽高且永远水平垂直居中

    写在前面 el dialog是使平常使用element ui比较常用的一个组件 想要灵活控制它达到想要的开发效果 就必须要熟悉它默认一些属性 默认width 50 高度为标题和el dialog body el dialog footer内
  • 区块链-一些基本概念

    Hash collision resistance collision free 是说在密码学中 对于一个hash函数 很难找到两个不同的输入使得其hash之后的输出是一样的 Collision resistance is a proper
  • 两性养生网站源码 生活类减肥网站源码 健康网模板源码 支持QQ登录和百度主动推送

    本套模板非常适合生活类 两性类 减肥类等等类型的网站 这类型网站比较好做流量 因为客户群体众多 可以自行改内容为其他类型网站模板总体非常简洁漂亮 配色合理 视觉舒服 并且配合强大的帝国cms7 5核心 未来做大站真心很适合 也可以用来做站群
  • Redis Day02 - springBoot更改Redis默认序列化方式

    默认jdkSerializeable序列化后cli显示 xac xed x00 x05t x00 bcustomer 此刻在cli中get customer 为nil 为避免这种情况的出现 可自行修改序列化方式 只需在启动类自定义序列化类r
  • .yml文件_【玩转SpringBoot】配置文件yml的正确打开姿势

    作者 编程新说李新杰 出自 微信公众号 编程新说 原文 玩转SpringBoot 配置文件yml的正确打开姿势 序言 在很久以前 Spring的配置文件是基于XML的 它的名字就是applicationContext xml 没错 就只有这
  • 渗透测试常用浏览器插件汇总

    1 shodan 这个插件可以自动探测当前网站所属的国家 城市 解析IP地址以及开放的服务和端口 包括但不限于FTP DNS SSH或者其他服务等 属被动信息搜集中的一种 2 hackbar 收费之后用Max Hackerbar代替 这个插
  • 从零开始探索C语言(八)----指针

    文章目录 1 什么是指针 2 如何使用指针 3 NULL 指针 4 指针的算术运算 5 指针数组 6 指向指针的指针 7 传递指针给函数 8 从函数返回指针 有人说 指针是C语言的灵魂 所以学习C语言 学习指针是很有必要的 通过指针 可以简
  • Servlet执行原理和API详解---【创建Servlet项目】

    目录 一 Servlet 是什么 主要工作 第一个Servlet项目 编写代码 打包程序 一 Servlet 是什么 Servlet 是一款基于HTTP协议 用来开发Java Web 运行在Tomcat里面的里的框架技术 一种实现动态页面的
  • 微信抖音的服务器,抖音微信登陆未获得权限怎么办

    摘要 腾兴网为您分享 钉钉 苹果手机 ios系统 闲聊app 唱吧app等知识经验教程 欢迎大家关注腾兴网 抖音微信登陆未获得权限是很多小伙伴们遇到的 因此想要知道这个该怎么解决 不知道解决办法的小伙伴们 就让小编给大家详细的讲讲 一起来看
  • 【MySQL小白之路】数据的更新与删除

    MySQL小白之路 数据的更新与删除 数据更新 关键字 UPDATE 所需信息 1 需更新的表名 2 需更新的列名与更新值 3 锁定更新行的过滤条件 样例 以下为表的定义 student表 stu id int NOT NULL PRIMA
  • Shiro 如何对Jsp页面标签授权呢?

    转自 Shiro 如何对Jsp页面标签授权呢 下文笔者讲述jsp页面标签授权的方法分享 如下所示 shiro中使用Jsp页面标签授权首先需要导入标签库 常见的Shiro标签
  • 1025 反转链表

    给定一个常数 K 以及一个单链表 L 请编写程序将 L 中每 K 个结点反转 例如 给定 L 为 1 2 3 4 5 6 K 为 3 则输出应该为 3 2 1 6 5 4 如果 K 为 4 则输出应该为 4 3 2 1 5 6 即最后不到

随机推荐

  • Python3 - 实现邮件的发送

    目录 一 使用SMTP模块发送邮寄 二 发送HTML格式右键 三 发送带附件的邮件 四 Django处理邮件的发送 4 1 settings配置 4 2 授权码的获取 4 3 视图函数 4 4 群发邮件 一次发送多份 4 5 携带附件或发送
  • Gitee的使用

    一 window环境下的使用 1 在window系统下创建一个文件 这里在电脑的F盘下创建gitee文件夹 打开Git Bash窗口 进入这个文件夹中 2 使用git init进行初始化 3 信息的配置 去掉 global 之后 操作只对本
  • 静态代码检查 - SourceInsight_Scan 使用说明

    SourceInsight Scan是一款集成在 SourceInsight 中的c c 代码静态分析插件 集成了cppcheck coverity pclint等业界优秀的静态分析工具的优点 旨在帮助开发人员 在IDE中快速发现编译器无法
  • 设计模式(六)适配器模式

    前面介绍的几种设计模式都是创建型模式 用于以不同的方式创建对象 下面我们来看看适配器模式 这是一种结构型模式 用于在两个无关的接口之间搭建桥梁 适配器模式主要用于在新旧代码直接转换 直接看例子吧 假设我们有一个音乐播放器 public in
  • 这些年我用过的软件

    文章目录 1 uTools 2 BCompare 3 Wireshare 4 Postman 5 Sourcetree 6 Another Redis Desktop Manager 7 XMind 8 逍遥模拟器 9 ScreenToGi
  • JavaScript的执行机制

    JavaScript的执行机制 在理解JavaScript 以下简称js 的执行机制之前 先要理解几个概念 js是单线程语言 为什么要将js设计为单线程 原因是js最初是专门为浏览器设计的 可以想象一下 如果js是多线程的 那么当你对同一个
  • Atom 和 markdown 基本使用

    Atom 和 markdown 基本使用 Atom 常用的快捷键 Cmd Shift P 打开命令窗口 可以运行各种菜单功能 Cmd T 快速的多文件切换 Ctrl G 文件内跳转到指定行 Cmd F 文件内查找和替换 Cmd Shift
  • selenium模拟登录爬取多页面vivio手机信息

    selenium模拟登录爬取多页面vivio手机信息 xpath进行数据解析 最终追加保存为csv形式 from selenium import webdriver from selenium webdriver common by imp
  • 【Docker】初识Docker以及Docker安装与阿里云镜像配置

    目录 一 初识Docker 二 安装Docker 三 Docker架构 四 配置Docker镜像加速器 一 初识Docker Docker是一个开源的应用容器引擎 诞生于2013年 基于Go语言实现 dotCloud公司出品 Docker开
  • java编程题检索一个字符串中出现元音字符长度最长是多少?

    java编程题 题目 给定一个字符串 返回最长元音字母字串长度 测试举例 输入为 asdbuiodea 输出为3 因为uio三个元音字姆是最长的 分析题目 可以理解为元音字母连续且最长 遍程思路 我个人是将用户输入的字符串和元音字符串分别转
  • 基于LSTM神经网络模型来预测股票的收益率

    一 项目背景以及目标 2 1 1项目背景 2 1 2项目目标 2 二 数据的准备 2 2 1数据说明 2 2 2数据探索和数据可视化 3 三 模型的选择 4 3 1 LSTM模型原理 4 3 2 LSTM模型工作原理 4 四 模型的训练 6
  • Feign GET方式传递多个参数

    Feign GET方式传递参数 单个参数 错误示例 FeignClient name demoFeignClient public interface DemoFeignClient RequestMapping value test me
  • C++ 中的指针使用

    1 指针的定义和声明 指针是一个变量 其值是一个内存地址 指向内存中的某个数据 指针变量的类型与它所指向的数据类型相同 在 C 中 指针的定义和声明方式如下 int p 定义一个指向 int 类型数据的指针变量 p double q 定义一
  • 一文了解什么是web3

    一 web1 0和web2 0 Web 1 0和Web 2 0指的是万维网历史上的时代 因为它通过各种技术和格式发展 Web 1 0 大致指的是从 1991 年到 2004 年期间 大部分网站由静态页面组成 绝大多数用户是内容的消费者 而不
  • win10 64位下载64位python

    下载步骤 1 打开Python官网 https www python org 如果是32位的可以直接点击download下载 否则点击downloads 点击windows 2 选择安装版本 eg 选择安装版 然后一直默认下一步 安装 期间
  • K8s存储管理——volume、pv、pvc

    目录 介绍 前言 emptyDir存储卷 hostPath存储卷 本地 NFS共享存储卷 PV PVC NFS使用pv pvc 介绍 来自官方文档 存储的管理是一个与计算实例的管理完全不同的问题 PersistentVolume 子系统为用
  • java基础——内存和变量

    目录 前言 一 java的内存 1 栈内存 2 堆内存 3 方法区内存 二 成员变量与局部变量 1 成员变量 2 局部变量 3 成语变量和局部变量的区别 前言 介绍Java的三种内存分配 栈 堆 方法区 成员变量和局部变量 一 java的内
  • 渗透漏洞 Bugku CTF-Web5

    Bugku CTF Web5 一 开启环境 点击链接 二 查看源代码 发现PHP弱类型 三 构造出 payload 提交获得 flag 一 开启环境 点击链接 二 查看源代码 发现PHP弱类型 1 PHP 比较 2 个值是否相等可以用 或
  • 神策学堂“训练营+特训营”,种子学员招募中,来一起出圈呀!

    2020 年难吗 难 失业 瓶颈 焦虑包围着互联网人 面对这个现状 神策学堂准备了一系列精品课程 芒种训练营 高级特训营 让大家逆流 出圈 神策数据分析芒种训练营 突破瓶颈 晋升高阶岗位 3 场直播 6 实战案例 教你用数据高效赋能业务 1
  • oracle数据库找不到主库,Oracle DG 主库丢失归档

    DG 主库丢失归档 主要原因就是备库没有APP呢 主库就误把归档删除了 常见的这种情况都是主库RMAN做备份的时候把归档删除了 丢失归档解决方法 用RMAN 增量备份恢复 还有恢复控制文件 备库 SQL gt select sequence