`
wanglihu
  • 浏览: 918309 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类

测试版-物理switchover

SQL 
阅读更多
注意:standby数据库应该是alter database recover managed standby database disconnect from session命令之后执行的。
而并非alter database recover managed standby database cancel;命令之后执行
1、检查primary数据库是否支持switchover操作
   $sqlplus / as sysdba
   SQL> select switchover_status from v$database;
       SWITCHOVER_STATUS
        --------------------
        TO STANDBY
   说明:如果该列值为"TO STANDBY"则表示primary数据库支持转换为standby角色,否则的话你就需要重新检查一下Data Guard配置,比如看看LOG_ARCHIVE_DEST_n之类参数值是否正确有效等等。

2、primary数据库启动switchover
   首先将primary转换为standby的角色,通过下列语句:
   SQL> alter database commit to switchover to physical standby;(with session shutdown)
   说明:语句执行完毕后,primary数据库将会转换为standby数据库,并自动备份控制文件到trace。
3、primary数据库重启动到mount
   SQL> shutdown immediate
   SQL> startup mount
4、检查待转换standby数据库是否支持switchover操作
   待原primary切换为standby角色之后,检查待转换的standby数据库switchover_status列,看看是否支持角色转换。
   $ sqlplus / as sysdba
   SQL> select switchover_status from v$database;
   SWITCHOVER_STATUS
   --------------------
   TO PRIMARY
   说明:此时待转换standby数据库switchover_status列值应该是"TO_PRIMARY",如否则检查其初始化参数文件中的设置,提示一下,比着原primary数据库的初始化参数改改。
5、转换角色到primary  --待转换standby数据库操作
   通过下列语句转换standby到primary角色:
   SQL> alter database commit to switchover to primary;
   注意:待转换的物理standby可以处于mount模式或open read only模式,但不能处于open read write模式。
6、完成转换,打开新的primary数据库
   SQL> shutdown immediate;
   SQL> alter database open;
   注:如果数据库处于open read-only模式的话,需要先shutdown然后直接startup即可。
7、验证一下
   (1)新的primary数据库
   SQL> select max(sequence#) from v$archived_log;
   MAX(SEQUENCE#)
   --------------
   67
   SQL> alter system switch logfile;
   SQL> select max(sequence#) from v$archived_log;
   MAX(SEQUENCE#)
   --------------
   68
   (2)新的standby数据库
   SQL>  select max(sequence#) from v$archived_log;
   MAX(SEQUENCE#)
   --------------
   68
到此转换成功。
分享到:
评论

相关推荐

    Oracle 12c 部署Data Guard,Switchover和Failover

    最后,文档还提到了重新配置Broker,以及测试switchover的操作,以确保逻辑备用数据库在发生故障时能够顺利接管主数据库的角色。 在实施Data Guard时,管理员需要了解并掌握这些概念和操作步骤,以确保数据库的高...

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

    2. **测试 TAF 功能**: - 连接到数据库并尝试模拟主库故障。 - 观察客户端是否能够自动重定向到备库。 #### 4. 使用 DGMGRL 管理数据库 Data Guard Broker 提供了一系列强大的命令,可以轻松地管理 Data Guard ...

    【DATAGUARD】物理dg配置客户端无缝切换 (八.4)--ora-16652 和 ora-16603错误

    - **角色转换**: 执行`ALTER DATABASE SWITCHOVER TO PHYSICAL STANDBY`语句来进行角色转换。 - **故障切换**: 使用`ALTER DATABASE BEGIN FAILOVER`语句来触发故障切换过程。 #### 6. DataGuard客户端特级配置 在...

    oracle 主从同步

    ### Oracle 10g DATAGUARD安装配置与维护 #### 1.1 Linux操作系统的安装和配置 ... - 升级前进行充分的测试,确保兼容性。 通过以上步骤,可以确保Oracle 10g DATAGUARD环境的安全、可靠和高效运行。

    Oracle在物理+DataGuard+中对异构操作系统的支持.pdf

    为了确保在发生故障转移(failover)或手动切换(switchover)到备数据库后,数据保护策略仍然有效,Oracle建议在采用异构配置时进行充分的测试。这些测试需要验证备数据库在接管生产工作负载后,是否能达到期望的...

    ORACLE高可用方案预研_ORACLE主从搭建和切换操作手册

    - **物理 standby**:备用数据库与主数据库完全相同,通过redo logs实时同步,提供最小的数据丢失风险。 - **逻辑 standby**:备用数据库结构可以不同,通过SQL Apply进行逻辑转换,适用于异构环境。 2. **保护...

    【DATAGUARD】物理dg配置客户端无缝切换 (八.2)--Fast-Start Failover 的配置.pdf

    实验可能包括创建物理备库,配置DataGuard,进行switchover和failover测试,以及处理丢失的归档日志。 注意,文中提到的归档日志序列号(如Thrd Seq Low SCN Low Time Next SCN Next Time)对于跟踪和验证归档日志...

    ADG指导手册.docx

    - **定期测试:** 定期执行角色转换测试,验证系统的完整性和可靠性。 - **文档记录:** 维护详细的配置文档和操作指南,便于后续管理和故障排除。 #### 七、实战经验分享 - **机房迁移:** 在实际的机房迁移过程中,...

    Windows+Server+2008环境下的配置Oracle+11gR2+Data+Guard配置过程

    - 在“典型安装”或“自定义安装”中,选择“数据库类型”为“企业版”,以获取Data Guard功能。 - 配置监听器,确保主库和备用库之间的通信畅通。 3. **创建主数据库**: - 创建一个新数据库,配置必要的表空间...

    【DG】主rac + 备rac dg 部署_blog版.pdf

    9. 相关参考文章链接:提供了多个链接,这些链接指向其他博客文章,这些文章涵盖了与本篇BLOG主题相关的其他知识点或更深入的讨论,如物理备库和逻辑备库的建立、物理dg节点的添加、物理dg的switchover和failover...

    Oracle Data Guard 概念和管理10g 版本2

    - **物理备用数据库(Physical Standby Database)**:与主数据库完全一致的物理副本,可实时应用redo日志,实现近乎实时的数据同步。 - **逻辑备用数据库(Logical Standby Database)**:通过SQL Apply过程将...

    ORACLE 11G 搭建DATAGUARD步骤

    - **管理切换**:当需要时,可以使用`SWITCHOVER`或`FAILOVER`操作进行主备角色的切换。 **7. 配置Fast Start Failover(FSFO)** - **设置FSFO参数**:在主库上配置`LOG_ARCHIVE_CONFIG`和`LOG_ARCHIVE_DEST_n`,...

    部署安装Oracle 19c rac+adg完美手册

    - 使用`switchover`或`failover`命令测试切换。 #### 四、注意事项 - 确保所有节点的时间同步,避免因时间差异引发的问题。 - 定期检查归档日志是否正确生成及传输,防止数据丢失。 - 监控RAC集群状态,及时发现...

    一点一滴讲解Data Guard前世今生

    SWITCHOVER是主动的故障切换,即手动从主数据库切换到备用数据库,适用于计划内的停机维护或测试环境。而FAILOVER是自动的故障切换,当主数据库发生不可恢复的故障时,Data Guard可以自动将一个备用数据库切换为新的...

    linux下oracle 11g R2 dataguard

    在Linux环境下,Oracle 11g R2 Data Guard是一种高可用性和灾难恢复解决方案,它通过在不同的物理或逻辑位置维护一个或多个备用数据库,来保护关键业务数据免受硬件故障、自然灾害或其他潜在的数据丢失风险。...

    PacktPub.Oracle.Data.Guard.11gR2.Administration.Beginners.Guide

    这包括监控Data Guard的运行状态,对Data Guard进行日常维护,以及在必要时进行故障切换(switchover)和故障恢复(failover)。书中会介绍如何利用Oracle提供的工具,如Data Guard Broker和Enterprise Manager来...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    11.6.1 Switchover切换 11.6.2 Failover切换 11.7本章小结 第12章 RAC备份 12.1备份与恢复基础 12.1.1备份和恢复解决方案 12.1.2数据库备份的分类 12.1.3错误类型 12.2物理备份工具RMAN 12.2.1 RMAN工作...

Global site tag (gtag.js) - Google Analytics