【Oracle】DataGuard中 Switchover 主、备切换
操作系统:OEL 5.6
数据库版本:Oracle11gR2 11.2.0.4.0
Switchover切换要求主库和备库在数据同步情况下进行,是主备之间的正常切换,主要用于日常维护、灾备演练等。切换顺序为主库先切换为新备库,然后原备库再切换为新主库。
1.通过V$DATABASE查看主库的DATABASE_ROLE、SWITCHOVER_STATUS
##SWITCHOVER_STATUS为TO STANDBY、SESSIONS ACTIVE 均是满足要求状态。
SQL> SELECT OPEN_MODE,SWITCHOVER_STATUS FROM V$DATABASE;
OPEN_MODE SWITCHOVER_STATUS
-------------------- --------------------
READ WRITE TO STANDBY
2.对主库进行切换
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN;
Database altered.
3.启动原主库到MOUNTED状态
SQL> STARTUP MOUNT;
ORACLE instance started.
Total System Global Area 835104768 bytes
Fixed Size 2257840 bytes
Variable Size 536874064 bytes
Database Buffers 289406976 bytes
Redo Buffers 6565888 bytes
Database mounted.
4.查询转换后的DATABASE_ROLE、SWITCHOVER_STATUS
SQL> SELECT OPEN_MODE,SWITCHOVER_STATUS FROM V$DATABASE;
OPEN_MODE SWITCHOVER_STATUS
-------------------- --------------------
MOUNTED RECOVERY NEEDED
5.查看原备库的DATABASE_ROLE、SWITCHOVER_STATUS
##SWITCHOVER_STATUS为TO PRIMARY、SESSIONS ACTIVE 均是满足要求状态。
SQL> SELECT OPEN_MODE,SWITCHOVER_STATUS FROM V$DATABASE;
OPEN_MODE SWITCHOVER_STATUS
-------------------- --------------------
READ ONLY WITH APPLY TO PRIMARY
6.对原备库进行切换
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN;
Database altered.
7.打开转换后的新主库
SQL> ALTER DATABASE OPEN;
Database altered.
8.对转换后的新备库应用日志
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
Database altered.
9.查看新主库、新备库状态
SQL> SELECT OPEN_MODE,SWITCHOVER_STATUS FROM V$DATABASE;
OPEN_MODE SWITCHOVER_STATUS
-------------------- --------------------
READ WRITE TO STANDBY
SQL> SELECT OPEN_MODE,SWITCHOVER_STATUS FROM V$DATABASE;
OPEN_MODE SWITCHOVER_STATUS
-------------------- --------------------
MOUNTED NOT ALLOWED
至此,Switchover切换完成!
总结:Switchover为主、备之间的正常切换,切换前要保证主、备库的数据一致,而且要先主切备,后备切主,避免同时存在两个主库。
【Oracle】DataGuard中 Switchover 主、备切换相关推荐
- oracle rac 主备 轮训,RAC+DATAGUARD环境下主备切换
RAC+DATAGUARD环境下主备切换 环境介绍 该文档的操作步骤适用于Primary DB为RAC,Standby DB为single instance的 环境,在执行操作前要确保主库的物理备份完 ...
- vrrp路由器三种状态_VRRP路由器切换方法、路由器、VRRP主备切换系统及存储介质与流程...
本发明涉及虚拟路由冗余协议(VRRP)技术领域,尤其涉及一种VRRP路由器切换方法.路由器.VRRP主备切换系统及存储介质. 背景技术: 虚拟路由冗余协议(Virtual Router Redunda ...
- oracle adg切换原理,oracle11g ADG主备切换
oracle11g ADG主备切换 1.主库 SQL> select name,open_mode,switchover_status from v$database; NAME OPEN_MO ...
- 在三台Redis节点上部署哨兵集群以及主备切换、故障恢复的容灾演练中哨兵各自的日志信息、状态查看分析
1. 创建哨兵的配置文件 先在 /etc 目录创建一个sentinel目录作为哨兵的配置信息存放目录,并将Redis安装目录的sentinel.conf文件(我这边路径是 /usr/local/red ...
- Oracle DG主备切换VIP
在做DG主备切换时,为使应用端在不修改连接配置的情况下,正常连接DG数据库,方法有几种: 一是,应用端连接主机为主机名,可以通过域名解析调整实现: 二是,应用端连接主机为IP, 通过设置VIP(手动配 ...
- ADG架构搭建5 -- 一主两备ADG主备切换
本文接该系列文章的上一篇:ADG架构搭建4 – 搭建一主两备ADG架构 前言 在<ADG架构搭建3 – 一主一备ADG主备切换>一文中,已经带领大家完成了一主一备ADG的主备切换,相信大家 ...
- ADG架构搭建3 -- 一主一备ADG主备切换
本文接该系列文章的上一篇:ADG架构搭建2 – 搭建一主一备ADG架构 前言 Oracle Dataguard的角色转换包含两类:Switchover和Failover.Switchover指主备之间 ...
- MySQL 集群(三):MySQL + Mycat 实现读写分离,主备切换集群
MySQL 集群(三):MySQL + Mycat 实现读写分离,主从切换集群 下载 Mycat Mycat 主要文件 端口 Mycat 命令 配置文件 server.xml schema.xml 配 ...
- DG Broker配置、日志传输、备库管理与主备切换
DG Broker配置.日志传输.备库管理与主备切换 DG Broker的配置与启用 启动DG Broker 配置DG Broker 使用DG Broker查看数据库信息 使用DG Broker管理日 ...
最新文章
- Linux其实没那么难学
- 一张照片就能生成3D模型,GAN和自动编码器碰撞出奇迹,苏黎世联邦理工学院出品...
- 添加lombok插件
- SQL注入的原理解说,挺好!
- 第十节:进一步扩展两种安全校验方式
- mysql redis geo_利用Redis的Geo功能实现查找附近的位置
- 列出场景对象Lightmap属性
- zynq processing system 参数设置_【正点原子FPGA连载】第六章自定义IP核-呼吸灯实验-领航者 ZYNQ 之嵌入式开发指南...
- gmail邮箱注册_Android中的Google帐户集成–使用Gmail登录
- Unity 视频播放器插件 AVPro Video -- 360全景视频播放+暴风魔镜sdk
- 大数据4V+1C 的特征
- SLAM中多目三角化
- Solidity 生成Java类
- Buct oj 1019
- C++笔记: 函数_Hammond‘s blog
- 基于 SQL SERVER 的分布式数据库设计与实现
- 小符MYSQL的笔记
- 手机访问电脑文件_彻底解决手机-电脑互传大文件的难题 电脑-手机快捷互联互通...
- 百度指数和Google趋势对比
- 历史的回响:细说走西口
热门文章
- @configuration注解_Spring注解@Configuration
- R语言中管道操作 %%, %T%, %$% 和 %%
- 基于Android中实现定时器的3种解决方法
- java CMS gc解析
- [01]树梅派Raspberry-Pi入门上手
- 封装BackgroundWorker控件(提供源代码下载,F5即可见效果)
- MySQL服务器状态变量
- Kinect+OpenNI学习笔记之13(Kinect驱动类,OpenCV显示类和手部预分割类的设计)
- js计算两个时间相差月份
- 《C程序设计语言》笔记 (三) 控制流