Oracle ADG数据库切换

##############备库failover 到主库############################################################
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH FORCE;
ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
ALTER DATABASE OPEN;

##########################快速恢复新备段###################################################
新主端
select to_char(standby_became_primary_scn) from v$database;
新备端
startup mount;
flashback database to scn standby_became_primary_scn;
alter database convert to physical standby;
shutdown immediate;
startup mount;
alter database recover managed standby database using current logfile disconnect;
recover managed standby database cancel;
alter database open;
alter database recover managed standby database using current logfile disconnect from session;
###############################################################################################

############################switch over切换#######################################
正常切换-主库
alter database commit to switchover to physical standby with session shutdown;
确认主库变成备库后是否是在mount状态
select open_mode from v$databasel
################################################################################

################################################################################
检查备库状态-备库,需要等待备库变成to primary状态
select open_mode,protection_mode,protection_level,switchover_status from v$database;

select open_mode,protection_mode,protection_level,switchover_status from v$database;
OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS
-------------------- -------------------- -------------------- --------------------
READ ONLY WITH APPLY MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE NOT ALLOWED
SQL> / OPEN_MODE PROTECTION_MODE PROTECTION_LEVEL SWITCHOVER_STATUS
-------------------- -------------------- -------------------- --------------------
READ ONLY WITH APPLY MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE TO PRIMARY

alter database commit to switchover to primary;
alter database open;
######################################################################################

###########################新备库打开到只读模式,实时应用日志#########################
alter database open read only;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

原文地址:https://www.cnblogs.com/houzhiqing/p/10301974.html

时间: 2024-10-29 14:52:48

Oracle ADG数据库切换的相关文章

12c Oracle ADG日志切换hang

一.环境12c ADG环境 二.现象描述 主库日志切换卡住(hang) SQL> alter system switch logfile; 三.处理过程1.查看日志 <roidb02:orcldg:/u01/app/oracle/diag/rdbms/orcldg/orcldg/trace>$tail -f al*.log Mon Jan 08 21:04:20 2018 ARC0: LGWR is scheduled to archive destination LOG_ARCHIVE

Oracle 11g数据库详解(2015-1-18更新)

Oracle 11g数据库详解 整理者:高压锅 QQ:280604597 Email:[email protected] 大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的 1   简介 数据库操作主要有以下几步: 1.  启动.停止数据库 2.  连接.断开数据库 3.  创建.修改.删除数据库用户 4.  表空间 5.  新建.修改.删除表 6.  查询.插入.修改.删除表数据 7.  新建.修改.删除视图 8.  新建.修改.删除存储过程 9.  新建.修改.删除触发

Oracle 11g数据库详解(2015-02-28更新)

Oracle 11g数据库详解 整理者:高压锅 QQ:280604597 Email:[email protected] 大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的 1   简介 数据库操作主要有以下几步: 1.  启动.停止数据库 2.  连接.断开数据库 3.  创建.修改.删除数据库用户 4.  表空间 5.  新建.修改.删除表 6.  查询.插入.修改.删除表数据 7.  新建.修改.删除视图 8.  新建.修改.删除存储过程 9.  新建.修改.删除触发

Oracle 11g数据库的安装

Oracle 11g数据库的安装 1.安装虚拟机,使用vmware或者virtualbox,运行内存配置为4G,硬盘自动扩展.(cpu虚拟化不需要开启) 2.安装操作系统,现在安装的OS版本是Oracle Enterprise Linux 6.5(与Red Hat Enterprise Linux 6.5基本相同),不需要再安装过程 中创建账户,以后可以自定义来添加用户和组.(oinstall和dba组分别作为oracle用户的组主和附属组)安装过程不再赘述. 3.创建相应的路径/u01/app

《Oracle 12c数据库DBA入门指南 》目录

 当当网页面链接: http://product.dangdang.com/23625712.html 第1章  Oracle数据库基础知识 1.1  什么是关系数据库 1.1.1  关系数据库模型 1.1.2  关系数据模型的创始人 1.2  Oracle数据库发展简史 1.2.1  公司之初 1.2.2  Oracle数据库的发展历程 1.3  数据库RDBMS 1.4  SQL语言简介 1.4.1  SQL语言概述 1.4.2  SQL语句 1.5  本章小结 第2章  Oracle

Oracle 10g数据库备份与恢复操作手册

Oracle 10g数据库备份与恢复操作手册 前言 文档目的 备份与恢复是数据库管理中最重要的方面之一.如果数据库崩溃却没有办法恢复它,那么对企业造成的毁灭性结果可能会是数据丢失.收入减少.客户不满等.不管公司是使用单个数据库还是多个数据库来存储数百  GB或    TB的数据,它们都有一个共同点,即需要制订一个备份与恢复方案来备份重要数据并使自身免于灾难.要制定一个适合自己公司情况的合理的备份与恢复方案,就必须熟悉备份与恢复的方法和操作. 为了给 Oracle DBA和相关技术人员提供一个参考

Linux系统安装Oracle 11g数据库

下图为oracle数据库安装导图: 安装步骤: 1.下载oracle 11g 安装包 因为我centos7为64位操作系统,所以这里下载的也是64位版本的oracle. 下载地:http://www.oracle.com/technetwork/indexes/downloads/index.html#database 下载后: 2.安装前的准备 2.1.创建组与用户 [[email protected] zhuzi]# groupadd oinstall #创建oinstall组 [[emai

【翻译自mos文章】将Oracle 12c数据库从标准版convert到企业版

将Oracle 12c数据库从标准版convert到企业版 来源于: How to Convert Oracle Database 12c from Standard to Enterprise Edition ? (文档 ID 2046103.1) APPLIES TO: Oracle Database - Enterprise Edition - Version 12.1.0.1 and later Information in this document applies to any pl

探索Oracle之数据库升级二 11.2.0.3升级到11.2.0.4完整步骤

探索Oracle之数据库升级二  11.2.0.3升级到11.2.0.4完整步骤 说明:         这篇文章主要是记录下单实例环境下Oracle 11.2.0.1升级到11.2.0.3的过程,当然RAC的升级是会有所不同.但是他们每个版本之间升级步骤都是差不多的,先升级Database Software,再升级Oracle Instance. Oracle 11.2.0.4的Patchset No:19852360下载需要有Oracle Support才可以.  Patchset包含有7个