dg oracle 切换模式_oracle dg切换操作示例
背景:应对发生灾难、故障和其他割接场合进行的灾备演练,包括主备切换和主机意外宕机。
一、主备切换(
switch over
)
#################
# primary
操作
#################
1
)确认主机打开方式
SQL> select DATABASE_ROLE,PROTECTION_MODE,open_mode from v$database;
2
)切换到备机模式
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;
###############
# standby
操作
###############
1
)取消备机日志应用
SQL> alter database recover managed standby database cancel;
2
)切换到主机模式
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
3
)重启备库
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;
###############
# primary
操作
###############
1
)重启主库
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
2
)调整为“
READ ONLY
”状态
SQL> alter database open;
3
)应用日志
SQL> alter database recover managed standby database using current logfile disconnect;
4
)确认
open_mode
为“
READ ONLY WITH APPLY
”
SQL> select open_mode from v$database;
#############
# test
测试
#############
在原备机上插入数据,测试原主机是否收到。
二、主库宕机(
failover
)
###############
# primary
操作
###############
$ ps –ef | grep pmon
$ kill -9 {pid_pmon}
###############
# standby
操作
###############
取消
standby
日志应用
standby SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
standby SQL> alter database recover managed standby database finish;
※如果没有应用standby redolog,此处使用下面的命令:
standby SQL> alter database recover managed standby database finish skip standby logfile;
2
)重启
db
到
mount
状态
standby SQL> shutdown immediate;
standby SQL> startup mount;
3
)切换到主机模式
standby SQL> alter database commit to switchover to primary;
standby SQL> alter database open;
#############
# test
测试
#############
测试原备机是否可以连接使用,并统计丢失数据。
如果是Oracle rac,在进行切换操作时,需要关闭一个节点即可,方法是一样的
dg oracle 切换模式_oracle dg切换操作示例相关推荐
- dg oracle 切换模式_Oracle数据库 DGbroker三种保护模式的切换
1.三种保护模式 – Maximum protection 在Maximum protection下, 可以保证从库和主库数据完全一样,做到zero data loss.事务同时在主从两边提交完成,才 ...
- Oracle mysql 语句_Oracle 数据库常用操作语句大全
一.Oracle数据库操作 1.创建数据库 create database databasename 2.删除数据库 drop database dbname 3.备份数据库 完全备份 exp dem ...
- dg oracle 切换模式_谈谈dg切换涉及的概念:switchover和failover区别
概述 今天有朋友问了一个问题:switchover和failover之间的区别,有点懵逼,居然把这忘记了,这里总结下两者之间的一些区别. DG架构 DG切换时注意点: 1.确认主库和从库间网络连接通畅 ...
- oracle dg只读,DG -- READ ONLY模式打开物理Standby
物理Standby 概念 DG通过REDO应用来维护物理Standby数据库. 通常在物理Standby没有执行REDO应用操作的时候,可以将物理Standby数据库以READ ONLY模式打开,如 ...
- Oracle DG常用视图与运维护常用操作
墨墨导读:本文来自墨天轮(www.modb.pro)读者投稿,作者对DG常用视图与运维常用操作进行解读,分享至此,希望对大家有帮助. 1.查看备库状态 SQL> select open_mode ...
- oracle 存档终点修改,Oracle 归档模式与非归档模式的切换
Oracle 归档模式与非归档模式的切换 1.查看oracle是否处于归档模式 arichive log list; 数据库日志模式 非存档模式 自动存档 ...
- 命令行界面命令模式及相互切换、交换机命令行操作模式及模式间的切换过程、命令行界面基本功能、命令的快捷键功能、交换机基本配置命令、交换机特权模式下基本命令、交换机全局配置模式下基本命令、
1.命令行界面命令模式及相互切换 锐捷交换机命令行管理界面分成若干不同的模式,用户当前所处的命令模式决定了可以使用的命令,不可跨模式执行命令.以下给出三种基本模式. 用户模式(User EXE ...
- Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档)
实验:Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档) 步骤1:Oracle单实例搭建 1. 系统环境检查 2. 创建用户.组,配置环境变量.安装目录 3. 安装Orac ...
- Oracle DataGuard 之--Physical DG转换Logical DG
Oracle DataGuard 之--Physical DG转换Logical DG 一.Physical DG和Logical DG Physical Standby使用的是Media Recov ...
最新文章
- TensorFlow被曝存在严重bug,搭配Keras可能丢失权重,用户反映一个月仍未修复
- 人脸对齐--Face Alignment by Explicit Shape Regression
- 多项式乘法c语言,急!!!!c语言:求n次多项式的加法和乘法
- 2022-02-21
- 1053 Path of Equal Weight
- python3 全局变量 局部变量_python3 函数传参练习 全局变量与局部变量 的理解
- 滴答定时器的计数模式_【高手私藏】STM32学习笔记:SysTick滴答时钟
- 构建模式--Adapter模式(JAVA)
- 转载 实践与分享:Windows 7怎么获取TrustedInstaller权限【图文教程】
- c#split方法拆分为数据_【转载】C#使用Split函数根据特定分隔符分割字符串
- Linux系统学习之 三:新手必须掌握的Linux命令3
- 编译OpenJDK12:a microsoft compiler is required
- python 字体颜色_Python字体颜色设置
- 运放系列:电压跟随器
- 液压传动与气动技术【3】
- STM32单片机Flash模拟EEPROM
- html 心形字符,心形符号大全
- 计算机通信网络(二)路由基本概念及静态路由配置
- nginx 版本升级
- ubuntu 16 xenial EKL安装