RAC+DATAGUARD环境下主备切换

环境介绍

该文档的操作步骤适用于Primary DB为RAC,Standby DB为single instance的

环境,在执行操作前要确保主库的物理备份完成,以备切换失败的恢复,另RAC和备库的

参数文件已经备份与$ORACLE_HOME/dbs目录下,主库的pfile=$ORACLE_HOME/

dbs/pfile_primary.ora,备库的参数文件已经备份在pfile=$ORACLE_HOME/dbs/

pfile_standby.ora ,主库的备份脚本位于节点3的/home/oracle/myscripts/

将主库切换到备库

1、停止中间件服务器

2、确认无应用程序连接后,将主数据库进行全库备份,已确保在切换到主库过程中失败并且无法切换回来时的恢复。Rman做一次物理备份,exp做一次逻辑备份。

3、停止节点2、3的实例

[grid@oracle-rac1 ~]$ srvctl stop instance

-d erpdb -i erpdb2,erpdb3

4、停止2、3节点的EM程序

[oracle@rac1 ~]$emctl stop dbconsole

[oracle@rac2~]$emctl stop dbconsole

5、 确保节点1的日志已经全部传送到了备库

SQL> SELECT THREAD#, LOW_SEQUENCE#, HIGH_SEQUENCE# FROM

V$ARCHIVE_GAP;

未选定行

6、在节点1,执行select switchover_status from v$database;确认为TO_STANDBY

SQL> select SWITCHOVER_STATUS from v$database;

SWITCHOVER_STATUS

-------------------------

TO STANDBY

7、将节点一切换成主库

SQL>alter database commit to switchover to

SQL>physical standby;

8.在节点1重启数据库

SQL>shutdown immediate;

SQL>startup nomount;

SQL>alter database mount standby database;

从备库切换到主库

1、停止EM程序并查看切换状态

[oracle@pstdby~]$emctl stop dbconsole

SQL> select SWITCHOVER_STATUS from v$database;

SWITCHOVER_STATUS

-------------------------

TO PRIMARY

2、将备库切换为主库

SQL>alter database commit to switchover to

SQL> primary;

3、重启数据库,执行

SQL>shutdown immediate;

SQL>startup;

4、确认检查

SQL> select database_role from v$database;

DATABASE_ROLE

------------------

PRIMARY

5、检查日志应用情况

SELECT SEQUENCE#,APPLIED FROM V$ARCHIVED_LOG;

oracle rac 主备 轮训,RAC+DATAGUARD环境下主备切换相关推荐

  1. Oracle DataGuard环境下使用TDE透明加密需要注意的点

    DataGuard环境下使用TDE透明加密: 开启TDE: 1.创建一个新目录,并指定为wallet目录 $ mkdir -p /oracle/wallet 并设置wallet目录,方法很简单,编辑参 ...

  2. dataguard mysql,[dataguard同步数据库]Dataguard环境下数据库的备份与恢复

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 在部署完active data guard后,不但可以将只读的查询交给备库执行,还可以把日常的数据库备份工作放在备库 ...

  3. php oracle 需要libmysql.dll么_,Windows7环境下Apache+PHP+MySQL完美配置

    写作此篇文章的目的在于记录Windows 7环境下成功配置WAMP环境, 初学者在不使用整合好的WAMPServer和XAMPP的情况下徒手配置整合环境貌似有很多意想不到的问题. 这将是我们需要讨论的 ...

  4. oracle 配置ip地址监听,Windows环境下修改Oracle实例监听IP地址

    配置文件路径:\NETWORK\ADMIN 如:C:\Oracle11gR2\product\11.2.0\dbhome_1\NETWORK\ADMIN 一.修改配置文件:listener.ora # ...

  5. python 设置输入法为英文,appium+python环境下的输入法切换

    今天做appium+python的app UI自动化时,遇到app前端界面输入时自动加了空格,用send_keys()方法怎么都输入不了正确的手机号和银行卡号,不是输入错了,就是输入少了,经过自己的研 ...

  6. linux 主分区转换 lvm,求教linux下 主分区和逻辑分区之间如何转换

    各位达人, 我在 windows xp下用虚拟机 vmware 装了 Redhat Enterprise Linux 5.0. 后来 Redhat linux磁盘空间不够,然后用虚拟机扩容了两次, 不 ...

  7. 高铁环境下TD-LTE系统切换方法(1)

    1.高铁通信面临的挑战 1)网络覆盖场景复杂 2)多普勒频移 3)频繁切换 4)穿透损耗 2.高铁无线宽带通信接入方案 1)无线蜂窝系统接入方案 缺点:a.信号损耗最高超过25dB:b.现有无线蜂窝系 ...

  8. mac+php版本切换+cli,Mac环境下php版本切换

    可以同过brew list 来查看的PHP查看php的版本 例如: brew list brew unlink php56 brew link php55 大版本可以用brew list来查,如果是小 ...

  9. 【详细】win2008环境下oracle11G配置高可用dataguard

    Oracle DataGurad单实例部署 1. 安装环境 服务器环境为VMware workstation搭建的两台虚拟机,操作系统为Windows Server 2008 R2,数据库为Oracl ...

最新文章

  1. UOJ#449. 【集训队作业2018】喂鸽子
  2. 在javascript中调用java
  3. ubuntu14.04 安装pip vitualenv flask
  4. 谷歌爆苹果 Image I/O 存重大漏洞,无辜用户躺枪
  5. 自学python到什么程度可以找工作-Python学到什么程度就可以找工作?
  6. CSS标签选择器(二)
  7. 《神经网络和深度学习》系列文章七:实现我们的神经网络来分类数字(下)...
  8. L1-041 寻找250 (10 分)—团体程序设计天梯赛
  9. AngularJS的ng-click阻止冒泡
  10. 狂神说Java--Java学习笔记(合集)
  11. OpenGL超级宝典(第7版)笔记22 原子计数器 清单5.31-5.34
  12. python 视频分段_Python 视频文件的分割和合并
  13. 解决刷了Gargoyle固件后某些LED灯不亮的问题
  14. springboot 实现图片合并
  15. 坦克大战Netty网络联机版项目笔记
  16. SSM之spring事务管理
  17. TLS远程信息泄露 心脏滴血 CVE-2014-0160 漏洞复现
  18. Latex论文写作小技巧记录,不断更新
  19. 如何设计一个混沌工程实验?
  20. java 十六进制转十进制_「16进制转10进制」Java:十六进制转换成十进制 - seo实验室...

热门文章

  1. 快速三维重建 快速光栅投影
  2. MySQL数据库技术 第二版 章末 答案—单元5 ----实训5
  3. 【scrapy爬虫】crawl自动化模板爬取网易新闻
  4. c/c++参考手册与手册查阅(apiref.com/Microsoft doc/cppReference/cplusplus)
  5. 企业邮箱在Outlook office 2010上POP3/IMAP的设置方法
  6. 5g上行速率怎么提升_5G网络室内覆盖系统的解决方案解析
  7. python中pd的全称_在packag“中未定义调用名称pd”时出错
  8. mysql latin1默认_为什么mysql 默认的test数据库character是latin1不是utf8
  9. html中使用include引入另一个html文件
  10. 物联网-项目复盘(谨以此文,聊以慰风尘)