oracle adg switch over,Oracle11gr2_ADG管理之switchover补充

之前演示的switchver总是提示下面的错误,并且需要人工干预:

DGMGRL> switchover to snewtest;

Warning: You are no longer connected to ORACLE.

Please complete the following steps to finish switchover:

start up instance "newtest" of database "newtest"

解决方案

1.主库上配置 listener.ora

[oracle@localhost admin]$ vi listener.ora

# listener.ora Network Configuration File: /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

# Generated by Oracle configuration tools.

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

)

)

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = newtest)

(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1/)

(SID_NAME = newtest)

)

(SID_DESC =

(GLOBAL_DBNAME = newtest_DGMGRL)

(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1/)

(SID_NAME = newtest)

)

)

2.备库上配置 listener.ora

[oracle@localhost ~]$ cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/

[oracle@localhost admin]$ vi listener.ora

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

)

)

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = newtest)

(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1/)

(SID_NAME = newtest)

)

(SID_DESC =

(GLOBAL_DBNAME = snewtest_DGMGRL)

(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1/)

(SID_NAME = newtest)

)

)

3. 主备库重启lsrnctl

lsrnctl stop

lsrnctl start

任何库上执行切换

[oracle@localhost admin]$ dgmgrl sys/oracle@newtest

DGMGRL for Linux: Version 11.2.0.4.0 - 64bit Production

Copyright (c) 2000, 2009, Oracle. All rights reserved.

Welcome to DGMGRL, type "help" for information.

Connected.

切换到备库

DGMGRL> swithover to snewtest

Unrecognized command "swithover", try "help"

DGMGRL> switchover to snewtest;

Performing switchover NOW, please wait...

Operation requires a connection to instance "newtest" on database "snewtest"

Connecting to instance "newtest"...

Connected.

New primary database "snewtest" is opening...

Operation requires startup of instance "newtest" on database "newtest"

Starting instance "newtest"...

ORACLE instance started.

Database mounted.

Database opened.

Switchover succeeded, new primary is "snewtest"

切换回主库

DGMGRL> switchover to newtest;

Performing switchover NOW, please wait...

Operation requires a connection to instance "newtest" on database "newtest"

Connecting to instance "newtest"...

Connected.

New primary database "newtest" is opening...

Operation requires startup of instance "newtest" on database "snewtest"

Starting instance "newtest"...

ORACLE instance started.

Database mounted.

Database opened.

Switchover succeeded, new primary is "newtest"

这次的切换变得十分顺利 不需要人工干预了

Oracle11gr2_ADG管理之switchover实战

. 环境 db_primary db_stanby 备注 db版本 11.2.0.4.0 11.2.0.4.0 os版本 centos 6.4 centos 6.4 db_unique_name ne ...

SpringMVC拦截器2(资源和权限管理)(作为补充说明)

SpringMVC拦截器(资源和权限管理) 1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServle ...

Linux内存管理 (9)mmap(补充)

之前写过一篇简单的介绍mmap()/munmap()的文章,比较单薄,这里详细的梳理一下. 从常用的使用者角度介绍两个函数的使用:然后重点是分析内核的 ...

Oracle11gr2_ADG管理之在备库上模拟failover的过程实战

技术建议和方案. 要求failover后不重建备库,并能够把failover的数据库重新切换回备库 主库为newtest,备库为snewtest 备库上已经开启了闪回 得到一个参考的SCN SQL&g ...

Oracle11gr2_ADG管理之跳归档恢复dg实战

模拟故障 关闭备库 SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut dow ...

Oracle11gR2_ADG管理之恢复主库的truncate表实战

备库开启flashback database #关闭备库的同步 SQL> alter database recover managed standby database cancel; Data ...

Oracle11gR2_ADG管理之resinstate实战

主库上打开闪回 SQL> select flashback_on from v$database; FLASHBACK_ON ------------------ YES 模拟断电 SQL&gt ...

Linux内存管理 (9)mmap

专题:Linux内存管理专题 关键词:文件映射.匿名映射.私有映射.共享映射 mmap/munmap是常用的一个系统调用,使用场景是:分配内存.读写大文件.连接动态库文件.多进程间共享内存. 更详细解 ...

随机推荐

查询oracle数据库,返回的数据是乱码。 PL/SQL正常。

查询oracle数据库,返回的数据是乱码. PL/SQL正常. 解决方案如下:

angular js 的 ng-keyup 监听 keydown keyup事件获取 keyCode

参考这个页面.http://www.angularjshub.com/examples/eventhandlers/keyboardevents/ Html页面代码:

Hadoop版本变迁

内容来自第2章:http://book.51cto.com/art/201312/422022.htm Hadoop版本变迁 当 ...

在iOS的XCode工程配置中为什么要用-all_load&-ObjC

-ObjC 这个flag告诉链接器把库中定义的Objective-C类和Category都加载进来.这样编译之后的app会变大(因为加载了其他的objc代码进来).但是如果静态库中有类和categor ...

php curl封装类

一个php curl封装的类,减少代码量,简化采集工作.这个类也是我工作的最常用的类之一.这里分享给大家.配合上phpquery,十分好用. <?php namespace iphp\core; ...

&period;Net Core 学习之路-基础

.Net Core出来好久了,一直在了解,但始终没有应用到实际项目中.... 准备用.net core搞个SSO,才发现它和.net framework的变化并不是一点点... .net core还在 ...

「Python」为什么Python里面,整除的结果会是小数?

2018-06-08 参考资料:Python学习笔记(4)负数除法和取模运算 先来看三个式子(!这是在Python3.0下的运算结果): 输出结果: ‘//’明明是整除,为什么结果不是整数,而会出现小 ...

java使用selenium版本不兼容解决汇总

selenium之webDriver与浏览器版本问题 http://blog.csdn.net/xqhadoop/article/details/77892796 selenium自动化测试资源整理( ...

Docker Kubernetes 健康检查

Docker Kubernetes 健康检查 提供Probe探测机制,有以下两种类型: livenessProbe:如果检查失败,将杀死容器,然后根据Pod的重启策略来决定是否重启. readines ...

spark&lbrack;源码&rsqb;-DAG调度器源码分析&lbrack;二&rsqb;

前言 根据图片上的结构划分我们不难发现当rdd触发action操作之后,会调用SparkContext的runJob方法,最后调用的DAGScheduler.handleJobSubmitted方法完 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值