adg切换(RAC TO SINGLE)

广大2年前技术文章912

adg切换步骤:

1、关闭两节点监听和清理外部链接:

su - grid

srvctl stop listener

ps -ef|grep LOCAL=NO|awk '{print $2}'|xargs kill -9 


2、生产2号节点关闭数据库:

su - oracle

sqlplus / as sysdba

shutdown immediate;

exit;


3、生产1号节点执行主切备,并开启日志应用

su - oracle

sqlplus / as sysdba

alter system checkpoint;

alter database commit to switchover to physical standby with session shutdown ;

(执行主切备)

shutdown immediate;

startup

set linesize 300;

select dbid,name,open_mode,current_scn,protection_mode,database_role,force_logging,switchover_status from gv$database;

(检查主库状态)

alter database recover managed standby database using current logfile disconnect from session;

(开启日志应用)


4、启动2号节点

su - oracle

sqlplus / as sysdba

startup

select dbid,name,open_mode,current_scn,protection_mode,database_role,force_logging,switchover_status from gv$database;(检查数据库状态--正确应为physical standby)


5、启动资金两节点监听:

su - grid

srvctl start listener


6、备库停监听和杀外部链接:

su - oracle

lsnrctl stop 

su - root

ps -ef|grep LOCAL=NO|awk '{print $2}'|xargs kill -9


7、备库转换为主库:

su - oracle

sqlplus / as sysdba

select dbid,name,open_mode,current_scn,protection_mode,database_role,

force_logging,switchover_status from v$database;(检查数据库状态)


alter database recover managed standby database cancel; (取消日志应用)


alter database commit to switchover to primary with session shutdown;

(备转主,转换过程包括自动重启操作)


alter database open;


8、备库启动监听:

lsnrctl start



相关文章

A集群导入B集群中的高可用版rancher

A集群导入B集群中的高可用版rancher

问题现象:已知在B集群中采用helm方式部署了一个高可用版本的rancher,该rancher中已经配置导入了三套集群,并且三套集群状态在rancher控制台处均显示正常,日常可借助该rancher管...

MySQL优化器特性(六)表扫描成本计算

全表扫描成本使用optimizer_trace,或者使用explain format=tree, 或者explain format=json,可以查看查询的costmysql> exp...

ACOS-可观测运维套件

ACOS-可观测运维套件

一、背景随着企业分布式应用、云计算的不断深入发展,业务系统的逻辑结构变得越来越复杂,面对企业运维复杂的环境和海量运维数据,在日常运维和生产运营中,会面临以下挑战:(1)多云,多系统,多服务,多数据的中...

Spark接入Kerberos交互式命令窗口提交任务

Spark接入Kerberos交互式命令窗口提交任务

1. Spark-shell首先需要使用有操作hdfs文件权限的keytab用户认证,认证上之后可以通过spark-shell交互命令行窗口执行任务如果集成了Ranger组件,如果创建的普通用户没有在...

PG体系结构(二)

PG体系结构(二)

二、逻辑架构graph TD     A[database] -->B(schema)     B -->C[表]     B -->D[视图]     B -->E[...

SpringBootWeb 篇-深入了解 SpringBoot + Vue 的前后端分离项目部署上线与 Nginx 配置文件结构(1)

SpringBootWeb 篇-深入了解 SpringBoot + Vue 的前后端分离项目部署上线与 Nginx 配置文件结构(1)

  1.0 云服务器的准备        使用云服务是为了可以得到一个 Linux 环境,比如说常用到的 Ubuntu 的配套程序。  &n...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。