iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >DG中模拟failover故障与恢复
  • 139
分享到

DG中模拟failover故障与恢复

DG中模拟failover故障与恢复 2015-09-24 17:09:50 139人浏览 绘本
摘要

问题描述:情形是当主库真正出现异常之后,才会执行的操作,那么我们执行过failover 之后,如何在重新构建DG,这里我们利用flashback database来重构。模拟前主库要开启闪回区,否则要重新搭建DG了 1.由于主库已经不可访问

问题描述:情形是当主库真正出现异常之后,才会执行的操作,那么我们执行过failover 之后,如何在重新构建DG,这里我们利用flashback database来重构。模拟前主库要开启闪回区,否则要重新搭建DG了

1.由于主库已经不可访问,下面所有的操作都在备库完成,先取消实时同步

SQL> alter database recover managed standby database cancel;

 

 

 2.强制取消redo接收

 

 

 3.确认一下备库

 

 

切换为物理主库,然后open,确认一下切换成功,因为原先的主库还没有关闭,可能会产生一些连接,所以现在的状态是GAP,至此failover操作完成,原来的备库已经切换为主库,可以给业务提供服务了

SQL> alter database commit to switchover to primary with session shutdown;

SQL> alter database open;

SQL> select switchover_status,database_role,open_mode from v$database;

 

 

failover恢复,在新的主库执行,查询到scn值

SQL> select to_char(standby_became_primary_scn) from v$database;

 

 

 6.在之前的主库现在的备库上执行,我的之前是startup状态,调整一下现在备库的状态

SQL> shutdown immediate

SQL> startup mount

 

 

 7.恢复闪回区scn值

SQL> flashback database to scn 1388059

 

 

 8.更改状态

SQL> alter database convert to physical standby;

 

 

 SQL> shutdown immediate

SQL> startup

 

 

 9.开启实时同步

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

 

 

 10.分别查看一下主备库的切换状态,以及数据库角色是否正常

SQL> select switchover_status,database_role,open_mode from v$database;

现在的备库:

 

 

 现在的主库:已经不再显示GAP,现在指向备库,到此failover结束

 

相关命令

停止实时同步:SQL> alter database recover managed standby database cancel;

强制停掉redo apply:SQL> alter database recover managed standby database finish force;         //危险操作,一旦执行,rfs、mrp进程就会停掉

转换物理备库:SQL> alter database commit to switchover to primary with session shutdown;

查询状态角色:SQL> select switchover_status,database_role,open_mode from v$database;

查询SCN号   :SQL> select to_char(standby_became_primary_scn) from v$database;

闪回到序列号:SQL> flashback database to scn 1388059

切换主库为备库:SQL> alter database convert to physical standby;

开启实时同步:SQL> alter database recover managed standby database using current logfile disconnect from session;

 

 

 

您可能感兴趣的文档:

--结束END--

本文标题: DG中模拟failover故障与恢复

本文链接: https://www.lsjlt.com/news/2887.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP中的故障恢复
    作为一种广泛使用的编程语言,PHP在许多Web应用程序中都扮演着重要角色。然而,与其他编程语言一样,PHP应用程序也会遇到故障,造成应用程序崩溃和停机的情况。在这种情况下,PHP中的故障恢复机制就显得尤为重要。PHP中的故障恢复机制是指能够...
    99+
    2023-05-23
    PHP错误处理 PHP异常处理 PHP故障恢复
  • vsan存储数据恢复过程—虚拟机故障恢复过程
    Vsan是一种以vSphere内核为基础进行开发、可扩展的分布式存储架构,Vsan通过在vSphere集群主机当中安装闪存和硬盘来构建vsan存储层,这些设备由vsan进行控制和管理,vsan形成一个供vSphere集群使用的统一共享存储层...
    99+
    2023-06-04
  • 虚拟主机出现故障后如何恢复
    如果虚拟主机出现故障,可以尝试以下步骤来恢复:1. 检查故障原因:首先需要确定故障的原因,例如网络问题、硬件故障等。可以通过查看日志...
    99+
    2023-09-06
    虚拟主机
  • MongoDB复制集与故障恢复机制是什么
    MongoDB复制集是一组维护相同数据集的MongoDB实例。其中有一个主节点(primary)负责处理所有的写操作,其他节点是从节...
    99+
    2024-05-07
    MongoDB
  • Oracle数据库实现SQL注入模拟与恢复
    本篇内容主要讲解“Oracle数据库实现SQL注入模拟与恢复”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle数据库实现SQL注入模拟与恢复”吧!1.&...
    99+
    2024-04-02
  • 深入剖析MongoDB的数据复制与故障恢复机制
    深入剖析MongoDB的数据复制与故障恢复机制引言:随着大数据时代的到来,数据的存储和管理变得愈发重要。在数据库领域,MongoDB作为一种广泛应用的NoSQL数据库,其数据复制和故障恢复机制对于保障数据的可靠性和高可用性至关重要。本文将深...
    99+
    2023-11-04
    MongoDB 故障恢复 数据复制
  • Nginx负载均衡方案中的故障转移与恢复机制
    引言:对于高负载网站来说,使用负载均衡是保证网站高可用性和提高性能的重要手段之一。Nginx作为一款功能强大的开源Web服务器,其负载均衡功能已得到广泛应用。在负载均衡中,如何实现故障转移和恢复机制,是一个需要重点考虑的问题。本文将介绍Ng...
    99+
    2023-10-21
    nginx 负载均衡 故障转移
  • Cassandra中怎么进行故障检测和恢复
    Cassandra中的故障检测和恢复是由系统自动处理的,主要通过以下方式进行: Gossip协议:Cassandra使用Goss...
    99+
    2024-04-09
    Cassandra
  • 数据备份与故障恢复:MySQL主从复制在集群模式下的重要性探讨
    数据备份与故障恢复:MySQL主从复制在集群模式下的重要性探讨引言:近年来,随着数据规模和复杂性的不断增长,数据库的备份和故障恢复变得尤为重要。在分布式系统中,MySQL主从复制在集群模式下被广泛应用,以提供高可用性和容错性。本文将探讨My...
    99+
    2023-10-22
    数据备份 故障恢复 MySQL主从复制
  • 数据库故障的防弹衣:预防与恢复指南
    定期备份:定期备份数据库是防止数据丢失的基本步骤。采用增量备份或完全备份策略,以最小化数据丢失。 故障转移和复制:设置故障转移和复制机制,将数据同步到不同的服务器或数据中心。如果主服务器出现故障,可以快速切换到备用服务器。 数据验证:定...
    99+
    2024-03-11
    预防措施:
  • C#开发建议:错误处理与故障恢复策略
    C#开发建议:错误处理与故障恢复策略在C#开发过程中,正确处理错误和制定有效的故障恢复策略是保证程序健壮性和稳定性的重要方面。尽管我们努力编写高质量的代码,但错误和故障难以避免。因此,本文将介绍几个关于错误处理和故障恢复策略的建议,帮助开发...
    99+
    2023-11-22
    故障恢复 开发建议 C#: 错误处理
  • 服务器故障恢复:从混乱中重建秩序
    服务器故障是企业最不愿意看到的噩梦之一。当服务器发生故障时,企业不仅会损失数据,还会丢失生产力。因此,制定一个服务器故障恢复计划至关重要。 服务器故障恢复计划 服务器故障恢复计划通常包括以下几个步骤: 评估损坏程度。 在开始恢复过程之前...
    99+
    2024-02-12
    服务器故障 故障恢复 数据恢复 灾难恢复 备份
  • 队列在PHP与MySQL中的容错机制和故障恢复的实现方法
    概述:队列是一种常用的数据结构,在计算机科学中被广泛应用。它类似于现实生活中的排队,可以按照先进先出的原则处理任务。在PHP与MySQL中使用队列可以实现一些复杂的任务调度,同时也需要考虑容错机制和故障恢复,保证系统的可靠性。本文将介绍在P...
    99+
    2023-10-21
    队列 容错机制 故障恢复
  • 队列技术在PHP与MySQL中的消息堆积和故障恢复的应用
    摘要:队列技术是一种常用的消息处理方式,可以解决大量消息的高并发处理和故障恢复问题。本篇文章将探讨队列技术在PHP与MySQL中的应用,包括消息堆积和故障恢复。文章将介绍队列的基本原理,并给出具体的PHP代码示例。通过本文的学习,读者可以了...
    99+
    2023-10-21
    故障恢复 队列技术 消息堆积
  • 如何在MariaDB中实现高可用性和故障恢复
    在MariaDB中实现高可用性和故障恢复通常使用以下方法: 主从复制:配置主从复制可以实现数据的实时备份和故障恢复。当主数据库出...
    99+
    2024-04-09
    MariaDB
  • 如何在Couchbase中实现高可用性和故障恢复
    在Couchbase中实现高可用性和故障恢复可以通过以下几种方式来实现: 使用自动故障转移:Couchbase可以配置自动故障转...
    99+
    2024-04-09
    Couchbase
  • 数据库故障恢复的未来:创新技术与最佳实践
    数据库故障恢复在保证关键业务数据的可用性和完整性方面至关重要。随着技术进步,创新技术和最佳实践的出现正在塑造数据库故障恢复的未来。 创新技术 实时复制: 实时复制通过在多个服务器上维护数据库的副本,消除了任何单点故障的风险。即使发生故障,...
    99+
    2024-03-10
    引言
  • 如何解决PHP开发中的容灾和故障恢复
    在PHP开发中,容灾和故障恢复是非常重要的方面。当系统遇到故障或意外停机时,我们需要有一套有效的解决办法,以确保系统能够快速恢复正常运行,避免造成严重的损失。本文将介绍一些常用的PHP容灾和故障恢复技术,并给出具体的代码示例。一、故障检测与...
    99+
    2023-10-21
    PHP开发 (PHP development) 容灾 (disaster recovery) 故障恢复 (Fault r
  • 数据库故障恢复:从灾难中重建的策略
    数据库是企业命脉,因此确保其安全和可恢复性至关重要。当灾难发生时,例如自然灾害、网络攻击或硬件故障,灾难恢复计划对于重建数据库并最大限度减少数据丢失至关重要。 故障恢复策略 1. 备份和恢复: 定期备份:定期备份数据库,以便在发生故障...
    99+
    2024-03-10
  • Oracle控制文件的移动、添加、损坏故障模拟修复
    oracle数据库中的控制文件是二进制文件,其记录了数据库名、数据库标识符、数据库创建时间、表空间信息、重做日志文件历史、归档日志文件位置和状态信息、日志序列号、检查点、备份状态信息和位置。oracle初始...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作