`
wsql
  • 浏览: 12219721 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

DataGuard角色切换

 
阅读更多
Step 1 Verify that the primary database can be switched to the standby role.
验证主库能够切换到备用角色。
SELECT SWITCHOVER_STATUS FROM V$DATABASE;
idle>:wq




SWITCHOVER_STATUS
--------------------
TO STANDBY


Step 2 Initiate the switchover on the primary database.
在主库上面开始切换
alter database commit to switchover to physical standby with session shutdown ;




Step 3 Shut down and then mount the former primary database.
关闭并且mount上从前的主库。


shutdown abort;
startup mount ;


Step 4 Verify that the switchover target is ready to be switched to the primary role.
验证转换目标已经准备好转换为主库角色
SWITCHOVER_STATUS
--------------------
SWITCHOVER LATENT


这里查询出来的值不为TO_PRIMARY即有点问题。
执行下一步的时候可能会出现问题。


Step 5 Switch the target physical standby database role to the primary role.
转换目标逻辑备用库角色为主库角色。


sys@DEX> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;
ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN
*
ERROR at line 1:
ORA-16139: media recovery required


这里提示需要介质恢复。


sys@DEX> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;


Database altered.


sys@DEX> SELECT SWITCHOVER_STATUS FROM V$DATABASE;


SWITCHOVER_STATUS
--------------------
TO PRIMARY


sys@DEX> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;


Database altered.


Step 6 Open the new primary database.
打开新的主库
sys@DEX> ALTER DATABASE OPEN;


Database altered.




Step 7 Verify the switch role .
验证角色转换


主库执行
sys@DEX> alter system switch logfile ;


System altered.


sys@DEX> select sequence# from v$log ;


SEQUENCE#
----------
40
41
42


sys@DEX>




standby库执行


sys@DEX> select sequence# from v$log ;


SEQUENCE#
----------
40
42
41


sys@DEX>







分享到:
评论

相关推荐

    Dataguard故障切换(Switchover和Failover)及利用Flashback进行恢复.docx

    1. **Switchover** 是一种计划内的角色切换,它允许你在不丢失数据的情况下,将当前主数据库切换到备用数据库,而原备用数据库则成为新的主数据库。以下是一个 Switchover 的基本步骤: - 首先,你需要在主数据库...

    DataGuard物理standby管理_主备切换

    当主库需要升级或维护时,可以将其角色切换到备库,使备库成为新的主库,而原来的主库则变为备库。Switchover 需要先关闭主库,然后启动备库,并将备库升级为主库。整个过程对数据库的影响非常小,通常只需要短暂地...

    oracle的DataGuard主备切换.pdf

    Oracle DataGuard 主备切换 Oracle DataGuard 是一种基于数据库的高可用性解决方案,它提供了自动 Failover 和 Switchover 功能,能够在主库宕机或故障的情况下自动切换到备库,从而保证数据库的高可用性。 ...

    dataguard主库系统崩溃之物理备库切主库

    通过上述步骤和注意事项的详细介绍,我们可以看到,在Oracle Dataguard环境中进行主备库切换是一项复杂且细致的工作,需要仔细规划和谨慎操作。希望这些内容能够帮助读者更好地理解和掌握这一关键技能。

    OracleDataGuard_快速启动故障切换指南

    - **配置 Broker:** 设置必要的参数,如数据库实例名、角色转换等。 - **监控与管理:** 使用 Broker 来监控和管理 Data Guard 配置。 **4. 设置 FSFO:** - **定义故障切换策略:** 根据业务需求选择最高可用性...

    个人学习DataGuard 心得

    在信息技术领域,Oracle DataGuard是一种强大的数据库高可用性和灾难恢复解决方案,它提供了数据库的实时复制、故障切换和数据保护。本文将深入探讨我在学习DataGuard过程中积累的知识点,帮助读者理解其核心概念、...

    Oracle Dataguard 主备切换(Switchover)实例

    ### Oracle Dataguard 主备切换(Switchover)实例详解 #### 一、Oracle Dataguard简介 Oracle Dataguard 是一种数据保护技术,通过它可以在远程位置建立一个或多个实时复制的数据库副本(称为“备用数据库”),...

    ORACLE DATAGUARD维护手册

    ### ORACLE DATAGUARD维护...定期的维护和监控可以有效预防潜在问题的发生,而正确执行角色切换和故障转移则能够在紧急情况下快速响应,确保业务连续性和数据的安全性。对于Oracle DBA来说,掌握这些技能是非常重要的。

    DataGuard_实施方案

    这包括硬件和软件需求分析、网络规划、数据库实例创建、初始化参数设置、redo log文件的同步策略选择、以及数据库角色切换的演练。 4. **Redo Transport Services**:DataGuard通过Redo Transport Services将主...

    Oracle 11g DataGuard 官方培训教程

    - **快速故障切换(Fast Start Failover)**:当主数据库出现故障时,DataGuard能自动或手动触发快速故障切换,使备用数据库迅速接管服务。 - **角色转换(Role Transition)**:主备数据库的角色可以平滑地在...

    Oracle RAC 2 RAC DataGuard 配置文档

    2. **DataGuard角色**:在DataGuard配置中,主数据库(Primary Database)执行所有用户事务,而备用数据库(Standby Database)则保持与主数据库同步。备用数据库可以是物理备用(Physical Standby)或逻辑备用...

    oracle—DataGuard

    ### Oracle DataGuard 知识点总结 #### 一、Oracle DataGuard 概念与作用 - **Oracle DataGuard**:是Oracle提供的一项用于提高数据库高可用性和灾难恢复能力的技术。它通过在生产环境(Primary Database)之外...

    【DATAGUARD】物理dg配置客户端无缝切换 (八.1)--Data Guard Broker 的配置

    - 设置角色、保护模式等相关参数。 - 例如,在主库上运行以下命令: ```sql CONFIGURE DATABASE PROTECTION MODE MAXIMIZE PROTECTION; CONFIGURE DATABASE FAST_START_MIRRORING PROTECTION; CONFIGURE ...

    DataGuard原产培训

    2. 监控与管理:Oracle提供了一系列工具和命令,如V$DATAGUARD_STATUS视图、DBMS_DATAGUARD包等,用于监控DataGuard状态和执行相关管理操作,如故障切换、角色转换等。 3. 数据库恢复:在主数据库发生故障后,...

    【DATAGUARD】物理dg的switchover切换(五).pdf

    Switchover是Data Guard中的一个重要操作,允许在不影响应用程序可用性的情况下将主数据库的角色切换到备用数据库,而备用数据库则接替成为新的主数据库。以下是对物理Data Guard Switchover切换的详细讲解。 1. ...

    Oracle DataGuard 11g完全参考手册(原版电子档).zip

    - Switchover是在计划内改变主备角色,而Failover是由于主数据库故障而进行的紧急角色切换。 9. **Redo Apply和SQL Apply**: - Redo Apply用于物理standby,应用redo日志记录;SQL Apply用于逻辑standby,解析和...

    【DATAGUARD】物理dg的failover切换(六)

    在这篇标题为“【DATAGUARD】物理dg的failover切换(六)”的文章中,作者通过具体的实验环境介绍和操作过程,详细阐述了Oracle数据库中Dataguard的物理备用数据库(physical standby database)发生故障时如何进行...

    Oracle DataGuard部署方案-邪.docx

    DataGuard Broker是Oracle提供的一种自动化工具,它简化了DataGuard环境的管理,包括故障检测、故障切换和角色转换。部署Broker可以降低手动操作的复杂性,提高系统的可靠性。其部署步骤包括配置DataGuard环境、启用...

    oracle多实例创建和DataGuard配置

    1. **DataGuard角色**: - 主数据库(Primary Database):处理所有事务并负责将更改写入磁盘。 - 备用数据库(Standby Database):接收主数据库的redo日志,应用这些更改以保持同步。 2. **DataGuard类型**: ...

Global site tag (gtag.js) - Google Analytics