运行环境:
Oracle 版本为10.2.0.1 生产库和dataguard均为rac,部署在同一主机。分别以1节点和2节点表示,假设mrp运行在1节点。可用以下命令查看mrp运行在哪一节点。
ps –ef|grep mrp
备注:以下操作命令只涉及到Oracle database,不涉及crs,即crs无需切换,启动,关闭。
一、 Failover切换,即当生产库处于不可用状态时,备份库读写打开继续提供业务。
1、关闭备份库1节点mrp进程
export ORACLE_SID=standby1
sqlplus “/as sysdba”
SQL>alter database recover managed standby database cancel;
2、关闭备份库2节点
export ORACLE_SID=standby2
sqlplus “/as sysdba”
SQL>shutdown immediate;
3、备份库1节点读写打开
export ORACLE_SID=standby1
sqlplus “/as sysdba”
SQL> alter database recover managed standby database finish;
SQL> alter database commit to switchover to primary;
SQL>shutdown immediate;
SQL>startup;
4、启动备份库2节点
export ORACLE_SID=standby2
sqlplus “/as sysdba”
SQL>startup;
二、 Switchover切换,即生产库备份库互换角色。
1、生产库角色切换为备份库
1)、关闭2节点生产库
export ORACLE_SID=orcl2
sqlplus “/as sysdba”
SQL>shutdown immediate;
2)、切换1节点生产库角色为备份库
export ORACLE_SID=orcl1
sqlplus “/as sysdba”
SQL> alter database commit to switchover to physical standby with session shutdown;
SQL>shutdown immediate;
SQL>startup mount;
3)、启动2节点生产库
export ORACLE_SID=orcl2
sqlplus “/as sysdba”
SQL>startup mount;
2、备份库角色切换为生产库
1)、关闭1节点备份库mrp进程
export ORACLE_SID=standby1
sqlplus “/as sysdba”
SQL>alter database recover managed standby database cancel;
2)、关闭2节点备份库
export ORACLE_SID=standby2
sqlplus “/as sysdba”
SQL>shutdown immediate;
3)、切换1节点备份库角色为生产库
export ORACLE_SID=standby1
sqlplus “/as sysdba”
SQL> alter database commit to switchover to primary;
4)、启动2节点备份库
export ORACLE_SID=standby2
sqlplus “/as sysdba”
SQL>startup;
分享到:
相关推荐
在开始配置前,必须确保所有节点的Oracle版本相同,因为不同版本的数据库可能不兼容,这可能导致在切换主备库或进行其他操作时出现问题。例如,在描述中提到的环境,所有节点都是19.12.0.0版本,这是保持一致性的一...
本文档介绍了 Oracle 11G 数据库 DataGuard 灾备切换方案,旨在帮助数据库管理员快速实现灾备切换,确保数据安全和可用性。 一、检查 在进行灾备切换之前,需要检查以下几个方面: 1. 确定 MRP 进程在正常运行。...
本文档详细介绍了Oracle RAC重启的具体步骤,包括准备工作、关闭RAC以及启动RAC等关键操作。通过这些步骤,可以有效地完成Oracle RAC集群的重启过程,同时保证数据的安全性和一致性。这些知识点对于IT专业人士来说...
### Oracle ADG 数据库部署、切换、备份与运维详解 #### 一、部署环境与架构概览 在本文档中,我们将详细介绍如何在阿里云ECS服务器上部署Oracle Active Data Guard (ADG) 并实现节点故障自动切换功能。此外,还将...
以下是对"11204 Oracle 数据库 RAC 安装_图文.docx"文档内容的详细解释: 一.环境介绍 在搭建 RAC 环境时,需要明确网络配置,包括 SCAN IP(Single Client Access Name,单客户端访问名)、Public IP(用于客户端...
### Oracle 9i RAC 管理文档关键知识点解析 #### 一、Oracle 9i RAC 概述 **Oracle 9i Real Application Clusters (RAC)** 是 Oracle 数据库的一种高可用性解决方案,它允许多个数据库实例同时访问同一组数据文件...
Oracle RAC (Real Application Clusters) 是Oracle数据库的一个高级特性,它允许多个实例同时访问同一个物理数据库,从而实现高可用性和负载均衡。而DataGuard是Oracle提供的另一个关键功能,用于构建灾难恢复和高...
Oracle RAC,即Oracle Real Application Clusters,是一种Oracle数据库的高可用性和可扩展性的解决方案。它允许一个单一的数据库实例在多个服务器(也称为节点)上运行,从而提供了极高的数据可用性和容错能力。在...
《AIX Oracle 10g RAC实施文档》是一份详尽的指南,旨在帮助IT专业人士深入了解和实施Oracle数据库在AIX操作系统上的集群技术。Oracle Real Application Clusters(RAC)是Oracle数据库的一个重要特性,它允许多个...
在企业环境中,Oracle数据库的高可用性和灾难恢复方案至关重要。Oracle 19c支持容器数据库(Container Database,简称CDB)和可插拔数据库(Pluggable Database,简称PDB)架构,允许运行多个PDB实例在一个单独的CDB...
《大话Oracle.RAC:集群、高可用性、备份与恢复(第2版)》是一部深入探讨Oracle数据库Real Application Clusters(RAC)技术的专业书籍,主要围绕Oracle RAC的集群架构、高可用性策略以及数据库的备份与恢复策略...
Oracle RAC环境下的数据库操作是一项复杂的工作,尤其是涉及到删除和重新安装Grid Infrastructure及Oracle数据库的情况。这个过程通常是为了升级到企业版或者解决某些特定的技术问题。以下是对整个流程的详细解释: ...
Oracle RAC是Oracle数据库的一个组件,它允许多个数据库实例同时访问同一数据库,从而提高性能、可用性和可扩展性。以下是在Linux上安装和配置Oracle RAC时应遵循的最佳实践: #### CVU(Cluster Verification ...
ASM是一种专门针对Oracle数据库的存储技术,它将多个存储设备抽象化成一个或多个磁盘组,简化了存储管理。在文档中提到了通过为OCR(Oracle Cluster Registry,Oracle集群注册表)和VOT(Voting Disk,投票磁盘)...
7. **安装Oracle数据库软件**:在每个RAC节点上安装相同的Oracle数据库软件。在创建数据库时,选择RAC类型,并指定ASM作为存储选项。 8. **配置数据库实例**:创建并启动RAC数据库实例,配置监听器和数据库服务。...
最后,安装Oracle数据库软件,选择RAC类型,在所有节点上创建相同的数据库实例。配置数据库实例、监听器、网络服务名,完成数据库的初始化。 四、后续步骤 安装完成后,别忘了进行一系列的测试,如启动和关闭...
这份“Oracle数据库官方文档说明”提供了全面深入的学习材料,旨在帮助用户快速理解和掌握Oracle数据库的相关知识。以下是对Oracle数据库核心概念、功能和操作的详细解释。 1. **Oracle数据库结构**:Oracle数据库...
### Oracle高可用...通过以上步骤,可以实现Oracle数据库从单机到RAC环境的平滑迁移,同时保证数据的一致性和业务的连续性。这种方式不仅能够提升系统的可扩展性和可用性,还能够在遇到故障时提供快速恢复的能力。
Oracle DataGuard 主备切换 Oracle DataGuard 是一种基于数据库的高可用性解决方案,它提供了自动 Failover 和 Switchover 功能,能够在主库宕机或故障的情况下自动切换到备库,从而保证数据库的高可用性。 ...