前言:

众所周知DataGuard一般的切换分成两种,一种是系统正常的情况下的切换这种方式为:switchover是无损切换,不会丢失数据;另外一种方式属于灾难情况下的切换,这种情况下一般主库已经启动不起来了,为failover,有可能会丢失数据,并且切换后原primary 数据库也不再是该data guard 配置的一部分了。

本文先简单的介绍在正常情况下运行的系统切换测试;

整个dataguard的搭建,请参考实战ORACLE DataGuard不停机的配置,只要按照该文档操作,保证没有问题;

环境信息:

hostname

db_name

db_unique_name

role

dg2

orcl

orcldg2

PRIMARY

dg1

orcl

orcldg1

STANDBY

切换步骤:

一、主库的操作

1、主数据库的状态检查

脚本:SQL> select switchover_status from v$database;

说明:如果该列值为"TO STANDBY"则表示primary 数据库支持转换为standby 角色,否则的话你就需要重新检查一下Data Guard 配置,比如看看LOG_ARCHIVE_DEST_n 之类参数值是否正确有效等等。

2、首先将primary 转换为standby 的角色

脚本:SQL> alter database commit to switchover to physical standby;

说明:PRIMARY进行转换完毕后,查看状态会变成RECOVERY NEEDED;

3、重启动到mount --原primary 数据库操作

SQL> shutdown immediate

ORA-01507: 未装载数据库

ORACLE 例程已经关闭。

SQL> startup mount

ORACLE 例程已经启动

二、备库切换成主库的操作

完成以上操作后,变可以进行以下备库的操作

1、检查备库的状态

脚本:脚本:SQL> select switchover_status from v$database;

2、确认没有问题后,可以进行切换转换standby 到primary 角色

脚本:SQL> alter database commit to switchover to primary;

3、完成转换,打开新的primary 数据库

SQL> alter database open;

4、查看当前系统的状态

脚本:select name,open_mode,database_role,protection_mode,SWITCHOVER_STATUS  From v$database;

三、原主库切换成备库

当前的备库是mount状态了,运行以下语句

1、执行日志的运用

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

2、取消日志的运用

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

3、打开数据库

SQL> ALTER DATABASE OPEN;

4、在open状态下执行日志的即时运用

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

四、测试

1、在dg1上面插入一个表test,并插入数值1

2、在dg2上面检查

大功告成了,数据马上传送到dg2了;

oracle 共享硬盘主从,oracle dataguard主从切换相关推荐

  1. oracle共享内存不足,Oracle数据库共享内存分配不足怎么办

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Oracle数据库中,共享内存分配不足时,因为没有有效的利用保留区,就会造成无法分配合适的共享区的问题.cuug总结,一个ORACLE例程的系统全局区域( ...

  2. 在Oracle 11g中用看Oracle的共享内存段---------IPCS

    很早之前,在一次讲课了,用了命令ipcs,发现oracle的共享内段好小,如下: oracle@mydb ~]$ ipcs -a------ Shared Memory Segments ------ ...

  3. Oracle dataguard 正常切换和应急切换

    Oracle dataguard 正常切换和应急切换 oracle dataguard提供异地容灾方案,能有效的防止单点故障和提供高可用技术,这里介绍dataguard正常主备切换和应急切换(应急切换 ...

  4. oracle不一致性关闭下次,Oracle DataGuard

    ```1.文档介绍 本实施方案主要对Oracle DataGuard实施部署作相应的说明.以便实施人员能根据当前业务特点,规划.建设符合高可用.高可靠的数据库集群系统.具体由Oracle DG环境拓扑 ...

  5. linux单机到单机adg环境,Oracle 11.2.0.4 DataGuard 环境打PSU,OJVM PSU补丁快速参考

    环境:RHEL6.5 + Oracle 11.2.0.4 DataGuard physical standby 主库和备库都是单节点. 需求:主备库同时应用160719的PSU和OJVM PSU补丁. ...

  6. oracle 10g rac 配置物理dataguard系列4,配置 Oracle 10g RAC primary + RAC physical standby dataguard...

    MMA的东西,正好手上有机器,以前老偷懒不写过程,现在也要给写出来作手册....[@more@] 其实配置过程对老手来说可能就花在备份数据库上了呵呵 下面以prdb作为primary,lstdb作为s ...

  7. Oracle 共享磁盘阵列 双机热备 实战 配置教程 配置手册

    Oracle 11g共享存储双机热备配置手册 本文介绍 通过ServHA Cluster配置Oracle共享磁盘阵列双机容错集群. 集群软件下载地址:http://www.microcolor.net ...

  8. oracle数据库切换教程,oracle 11gR2 物理备用数据库搭建及切换

    在同一台机器上搭建物理备用数据库的步骤,linux环境 oracle 11.2.0.1 主库:orcl 备库:stby 1 检查侦听是否启动 2 配置主备数据库的初始化参数文件 sqlplus /as ...

  9. oracle12c双机热备方案,Oracle 共享磁盘阵列 双机热备 实战 配置教程 配置手册

    Oracle 11g共享存储双机热备配置手册 本文介绍 通过ServHA Cluster配置Oracle共享磁盘阵列双机容错集群. 主要步骤: 一.防火墙配置. 二.安装Oracle  11g. 三. ...

最新文章

  1. css选择器及float(浮动)
  2. python和vb的代码可以通用吗-VB6+Python混合编程(COM组件)(转)
  3. 读书笔记2013第6本:《棋与人生》(二)
  4. spring-session用mysql实现session共享实践
  5. js实现阶乘算法的三种方法
  6. Python urllib、urllib2、urllib3
  7. 算法 - 堆排序(大顶堆、小顶堆)
  8. 【ZOJ - 3212 】K-Nice (构造)
  9. simulink显示多个数据_如何在 Simulink 中使用 PID Tuner 进行 PID 调参?
  10. 这些基因的名字太有才了,研究一下都可以发10分文章
  11. 2021 最新CV综述分类汇总(持续更新)
  12. cluster+raid5+oracle,raid5的一块盘状态为missing
  13. RFID芯片有什么用
  14. SpringCloud 2020.x.x工程bootstrap引导配置不生效的解决方案
  15. 使用visual studio code 编写小程序代码
  16. excel中实现多条件去重计数
  17. MATLAB闪一下打不开问题解决
  18. C语言实现的个人信息管理系统
  19. 计算机显示不支持此接口,为什么会提示“不支持此接口”?提示不支持此接口的解决方法...
  20. DaVinci Resolve Studio 15(达芬奇调色软件) Mac永久破解激活方法

热门文章

  1. 零基础学习WinCE开发
  2. oracle游标语法举例,PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标)
  3. php返回mysql错误语句_[已解决]php查询mysql返回了错误的结果
  4. matlab中结束脚本运行_疫情当前,生活向前 | MATLAB 一直 Online 等你
  5. docker容器mysql头文件_在Docker容器中使用MySQL数据库
  6. 逻辑漏洞——验证机制问题
  7. java删除通用方法_一个比较通用的java删除文件和文件夹的方法
  8. 去除bootstrap中input输入框的蓝色光
  9. 微信小程序之通过Canvas生成图片保存到手机相册
  10. r语言pls分析_R语言中的偏最小二乘回归PLS-DA