Oracle11gr2_ADG管理之switchover补充
2018-04-10 22:51
441 查看
之前演示的switchver总是提示下面的错误,并且需要人工干预:
Oracle11gr2_ADG管理之switchover实战
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"
这次的切换变得十分顺利 不需要人工干预了
相关文章推荐
- 转自ORACLE Blogs:ADG switchover之后,数据库版本为何从11.2.0.4变成了11.2.0.2?
- ADG switchover and failover 、三种模式的切换
- Oracle11gR2_ADG管理之resinstate实战
- Oracle11gR2_ADG管理之恢复主库的truncate表实战
- Oracle11gr2_ADG管理之跳归档恢复dg实战
- Oracle11gr2_ADG管理之在备库上模拟failover的过程实战
- 做项目经理的一些管理经验,欢迎大家补充。
- switch over Physical Standby steps
- dataguard switchover to physical stnadby
- ORA-16416: Switchover target is not synchronized with the primary
- Java编程---2、(补充)用数组编写简易的学生管理系统-----定义学生类
- [Oracle] DataGuard switchover
- 实战数组,for循环 if语句 switch语句 制作一个小明的成绩管理系统
- Dataguard的switchover和failover
- SwitchHosts—hosts管理利器
- SwitchHosts—hosts管理利器
- ORA-16456: switchover to standby in progress or completed
- sourcesafe管理phpproj文件的补充说明(downmoon)
- v$database Switchover_Status值的含义
- Dataguard之switchover与failover