首页
学习
活动
专区
圈层
工具
发布

物理备库的Switchover

Data Guard方面的内容 Data Guard作为Oracle提供的一个高可用及灾备解决方案,理解并可以实施它对于DBA来说是非常重要套的技能 前面已经介绍如何架设物理备库,这节讲如何对物理备库进行Switchover...执行Switchover switchover的步骤很简单 将主库切换至备库 将原备库切换至主库 建议切换过程中打开相应的alert日志以便查看报错 2.1 查看主库是否可以切换至备库 SQL> SELECT...SWITCHOVER_STATUS FROM V$DATABASE; 该状态必须是TO STANDBY 或 SESSIONS ACTIVE image.png 2.2 将主库切换至备库 切换之前...切换语句: SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN; WITH SESSION...2.5 将备库切换至主库 SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN; WITH SESSION

48510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【DG】DataGuard角色转换(Switchover、Failover)及snapshot

    DG的主备角色转换分为:Switchover和Failover。Switchover适用于某些场合,需要将备库转为主库,Failover则是在主库故障无法使用情况下,将备库提升为主库。...switchover是有计划的,正常的切换,不会破坏数据库DG关系 failover是非计划的,破坏性的切换,切换之后要重建DG 一、Switchover操作步骤 大致步骤为主库先转换为备库,在此阶段可能看到原先的主备皆为备库状态...转换状态:to standby和session active(有会话连接),这两种状态可以转换 select NAME,DATABASE_ROLE,SWITCHOVER_STATUS from v$database...to physical standby; --当有会话连接的情况下,执行上面命令会失败,需要用这一条 alter database commit to switchover to physical...mounted状态) alter database commit to switchover to primary; alter database commit to switchover to primary

    2.2K30

    6.物理备库的Switchover

    Data Guard方面的内容 Data Guard作为Oracle提供的一个高可用及灾备解决方案,理解并可以实施它对于DBA来说是非常重要套的技能 前面已经介绍如何架设物理备库,这节讲如何对物理备库进行Switchover...执行Switchover switchover的步骤很简单 将主库切换至备库 将原备库切换至主库 建议切换过程中打开相应的alert日志以便查看报错 2.1 查看主库是否可以切换至备库 SQL> SELECT...SWITCHOVER_STATUS FROM V$DATABASE; 该状态必须是TO STANDBY 或 SESSIONS ACTIVE ?...2.4 确定原来的备库是否可以切换成主库 SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; 该状态必须是 TO PRIMARY 或SESSIONS ACTIVE...2.5 将备库切换至主库 SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY WITH SESSION SHUTDOWN; WITH SESSION

    70730

    关于switchover的流程和补充(r9笔记第4天)

    对于Oracle Data Guard中的Switchover一般是计划内的操作,自己其实也处理了不少的故障,也算是轻门熟路。...一般来说Oracle的Switchover需要考虑的细节较多,大体有以下的流程。...4.停止数据库,释放连接 为了尽可能在维护的可控范围内,保证很多活跃会话的事务一致性,最好还是能够在switchover前重启一下数据库,释放数据库连接,当然很多应用有重 连机制,我们可以停掉其它的监听端口...5.Switchover 切换是这个过程的核心,我们可以使用DG Broker来完成,这个过程本身就没有太多的技术亮点,但是最大的坎就是心灵压力了,我碰到过在Solaris下Failover网络连接超时的切换

    91850

    【DB笔试面试758】在Oracle的DG中,Switchover和Failover的区别有哪些?

    所谓角色转换就是让数据库在这两种角色中切换,切换也分两种:Switchover和Failover,关于角色切换需要注意以下几点: ① Switchover是指主库转换成备库,然后将原备库转换成新主库;而...(1) 物理DG在执行Switchover切换时的主要SQL语句为: --在主库操作 alter database commit to switchover to physical standby with...prepare to switchover to logical standby; select switchover_status from v$database;--PREPARING SWITCHOVER...--在备库操作 alter database prepare to switchover to primary; select switchover_status from v$database;--...ALTER DATABASE PREPARE TO SWITCHOVER CANCEL; alter database commit to switchover to logical standby;

    1.6K30

    Data Guard中快速Switchover,Failover的一些建议(r9笔记第29天)

    其实对于Failover和Switchover是大家处理灾难时很头疼的一个环节,也是最关键的处理过程。...这个怎么办,一种临时解决办法就是关闭防火墙,然后允许应用都连接进来,在后台收集连接服务器信息和端口,收集到一定程度之后,开启防火墙,另外一种方式就是从历史的备份中找到,开启防火墙 2)Switchover...从根本上来说,Switchover和Failover的差别很小,对于备库来说都是透明的,只是一种状态标示。...所以我们可以简化switchover和Failover的一些内容,其实操作上来说,主要的区别就是是否修改IP,switchover可能会替换IP,而Failover可能会修改备库IP为原来的主库IP在这一点上看起来不好统一...这样一来在宕机事件面前,我们 的操作及混简单,决定是switchover还是failover即可。其它的信息都一并修改同步好,提前完成。

    1K50

    Data Guard高级玩法:通过闪回恢复switchover主库 (r10笔记第13天)

    最近又试了下Data Guard的新玩法,可以通过闪回恢复switchover的主库,这种场景听起来比较特别,但是Oracle依旧支持。...我们的大体思路就是,在主库我们标记一下数据状态,然后做Switchover之后,我们truncate 某个表中的数据,也就间接模拟了一个数据库故障,这个时候需要做回退,需要把主库的数据都恢复到切换前的状态...switchover是计划内的任务,就是主切备,备切主。 ? 这个时候发现切换出现了问题,我们需要紧急回退,需要回退到切换前的状态,要知道此时的主库已经不是原来的主库,备库也不是原来的备库了。...备库的操作如下: DGMGRL> switchover to newtest2; Performing switchover NOW, please wait...

    80770

    【云原生进阶之数据库技术】第二章-Oracle-使用-3.3.2-Oracle Data Guard原理

    所谓角色转换就是让数据库在这两种角色中切换,切换也分两种:Switchover和Failover,关于角色切换需要注意以下几点: ① Switchover是指主库转换成备库,然后将原备库转换成新主库;而...(1) 物理DG在执行Switchover切换时的主要SQL语句为: --在主库操作 alter database commit to switchover to physical standby with...prepare to switchover to logical standby; select switchover_status from v$database;--PREPARING SWITCHOVER...--在备库操作 alter database prepare to switchover to primary; select switchover_status from v$database;--...ALTER DATABASE PREPARE TO SWITCHOVER CANCEL; alter database commit to switchover to logical standby;

    1.2K10

    【YashanDB 知识库】数据库一主一备部署及一主两备部署时,主备手动切换方法及自动切换配置

    (1)Switchover 切换Switchover 切换方式适用于主备库同步正常的情况,可选择任意一个备库执行操作。...● Switchover 过程中,主库已连接的会话将全部断连,并且主库不可连接新的会话,直到切换完成或失败。● Switchover 过程中,如果主备网络断连,切换将失败。...● Switchover 完成后,主备库会重新进行连接,将出现短暂的网络断连。...示例:检查主备库同步状态,确认主备库同步无异常,并确认主备库的角色yasboot cluster status -c yashandb -d备节点执行 switchover 切换主备节点ALTER DATABASE...SWITCHOVER;可以看到主备切换完成(2)failover 切换Failover 切换方式适用于主库损坏,或者服务器宕机等不可用时,必须立即进行故障切换,尽快恢复业务。

    46810
    领券