Oracle 11g Dataguard物理备库配置(五) broker switchover测试

本文采用Oracle 11g Dataguard broker switchover测试

1. 采用dataguard broker 测试switchover

1) 主库情况

SQL> select open_mode,database_role,db_unique_name from v$database;

OPEN_MODE            DATABASE_ROLE    DB_UNIQUE_NAME

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

READ WRITE           PRIMARY          orcl

SQL>

SQL> conn abc/abc

已连接。

SQL> select * from abc;

ID NAME

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

3 ddd

4 eee

2 ccc

0 aaa

1 bbb

SQL>

2)备库情况

SQL> select open_mode,database_role,db_unique_name from v$database;

OPEN_MODE            DATABASE_ROLE    DB_UNIQUE_NAME

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

MOUNTED              PHYSICAL STANDBY slave

SQL>

2. 主备库切换测试

$ dgmgrl sys/oracle

DGMGRL for Linux: Version 11.2.0.3.0 - 64bit Production

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

欢迎使用 DGMGRL, 要获取有关信息请键入 "help"。

已连接。

DGMGRL> show configuration;

配置 - dgorcldb

保护模式:        MaxPerformance

数据库:

orcl  - 主数据库

slave - 物理备用数据库

快速启动故障转移: DISABLED

配置状态:

SUCCESS

# 主备库切

DGMGRL> switchover to slave;

立即执行切换, 请稍候...

新的主数据库 "slave" 正在打开...

操作要求关闭实例 "MASTER" (在数据库 "master" 上)

正在关闭实例 "MASTER"...

ORACLE 例程已经关闭。

操作要求启动实例 "MASTER" (在数据库 "master" 上)

正在启动实例 "MASTER"...

ORACLE 例程已经启动。

数据库装载完毕。

切换成功, 新的主数据库为 "slave"

DGMGRL> show configuration

配置 - dgorcldb

保护模式:        MaxPerformance

数据库:

slave - 主数据库

orcl  - 物理备用数据库

快速启动故障转移: DISABLED

配置状态:

SUCCESS

DGMGRL>

3. 主备测试

# 主库上,主备已经切换了备库上了。

SQL> conn / as sysdba;

已连接。

SQL> select open_mode,database_role,db_unique_name from v$database;

OPEN_MODE            DATABASE_ROLE    DB_UNIQUE_NAME

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

MOUNTED              PHYSICAL STANDBY orcl

SQL>

备库上,备库上已经切换成了主库了。

SQL> conn / as sysdba;

已连接。

SQL> select open_mode,database_role,db_unique_name from v$database;

OPEN_MODE            DATABASE_ROLE    DB_UNIQUE_NAME

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

READ WRITE           PRIMARY          slave

SQL>

SQL> conn abc/abc

已连接。

SQL> select * from abc;

ID NAME

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

3 ddd

4 eee

2 ccc

0 aaa

1 bbb

# 要切换后的主库上新插入一条记录。

SQL> insert into abc values ( 5 , 'new' );

已创建 1 行。

SQL> commit;

提交完成。

SQL> select * from abc;

ID NAME

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

3 ddd

4 eee

5 new

2 ccc

0 aaa

1 bbb

已选择6行。

SQL>

4. 备库再切到主库(切回)

# 备库再切到主库

DGMGRL> switchover to orcl;

立即执行切换, 请稍候...

新的主数据库 "master" 正在打开...

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

操作要求关闭实例 "SLAVE" (在数据库 "slave" 上)

正在关闭实例 "SLAVE"...

ORACLE 例程已经关闭。

操作要求启动实例 "SLAVE" (在数据库 "slave" 上)

正在启动实例 "SLAVE"...

ORACLE 例程已经启动。

数据库装载完毕。

切换成功, 新的主数据库为 "master"

DGMGRL> show configuration

配置 - dgorcldb

保护模式:        MaxPerformance

数据库:

orcl  - 主数据库

slave - 物理备用数据库

快速启动故障转移: DISABLED

配置状态:

SUCCESS

# 主库上SQL查看,主备已经切换了

SQL> conn / as sysdba;

已连接。

SQL> select open_mode,database_role,db_unique_name from v$database;

OPEN_MODE            DATABASE_ROLE    DB_UNIQUE_NAME

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

READ WRITE           PRIMARY          orcl

SQL>

SQL> conn abc/abc

已连接。

SQL> select * from abc;

ID NAME

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

3 ddd

4 eee

5 new

2 ccc

0 aaa

1 bbb

已选择6行。

SQL>

在主库上插入的记录也有了,实现了数据无损切换。

备库上SQL查看,备库上已经切回来了。

SQL> conn / as sysdba;

已连接。

SQL> conn / as sysdba;

已连接。

SQL> select open_mode,database_role,db_unique_name from v$database;

OPEN_MODE            DATABASE_ROLE    DB_UNIQUE_NAME

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

MOUNTED              PHYSICAL STANDBY slave

SQL>

本文出自 “koumm的linux技术博客” 博客,请务必保留此出处http://koumm.blog.51cto.com/703525/1275717

时间: 2024-10-31 12:11:36

Oracle 11g Dataguard物理备库配置(五) broker switchover测试的相关文章

Oracle 11g Dataguard物理备库配置(六) broker fastfailover测试

本文采用Oracle 11g Dataguard broker fastfailover测试 Oracle 11g Dataguard fast failover配置,需要主备数据库开启闪回功能,闪回功能开启本文略过. 闪回开启需要启动到mount状态时,主备库的监听不要随意关闭. 1. dgmgrl查看主备库状态 $ dgmgrl sys/oracle DGMGRL for Linux: Version 11.2.0.3.0 - 64bit Production Copyright (c) 2

Oracle 11g Dataguard物理备库配置(四) broker snapshot standby测试

Oracle 11g Dataguard Snapshot Standby数据库功能,可将备库置于打开读写状态,进行模拟生产环境主库中测试.当备库Snapshot standby任务完成后,可以切换回物理备库角色.在Snapshot Standby数据库状态下,备库是可以接受主库传过来的日志,但是不能够将变化应用在备库中. 本文采用Oracle 11g Dataguard broker snapshot standby配置 1. 采用dg broker配置snapshot standby配置 1

Oracle 11g DataGuard 物理备库配置及Active DataGuard测试

说明: 本文安装配置了Oracle 11g Dataguard 物理备库,并测试了11g Dataguard 物理备库新特性Active Data Guard, 是Oracle Database Enterprise Edition的一个功能,需要额外授权,本文只用于测试. 一.环境介绍 1. 主数据库环境 操作系统版本: OEL5.8 x64 数据库版本  : Oracle 11.2.0.3 x64 数据库sid名 : orcl 2. 备库环境 操作系统版本: OEL5.8 x64 数据库版本

Oracle 11g Dataguard物理备库配置(一) Duplicate配置

Oracle 11g Dataguard Duplicate物理备库配置(一)之物理备库创建配置 # ver:1.5 第五次修改 # modify: 2013.8.16 # author: koumm 说明: 本文安装配置了Oracle 11g Dataguard通过duplicate方式创建物理备库. 比起上次配置有以下不同点: 1. 主备库目录结构不同. 2. 采用duplicate方式创建物理备库. 一.环境介绍 1. 主数据库环境 操作系统版本  : OEL5.8 x64 数据库版本  

Oracle 11g Dataguard物理备库配置(二) Active Dataguard测试

在Oracle 11g之前,物理备库(physical Standby)在应用redo的时候,数据库需要处于mount状态.从11g开始,应用redo的时候,物理备库可以处于read-only模式,这就称为Active Data Guard,这种状态可以实现实时查询功能. 1. 备库上操作 1) 查看备库当前状态 mount SQL> select open_mode,database_role,db_unique_name from v$database; OPEN_MODE        

Oracle 11g Dataguard物理备库配置(三) Dataguard broker配置

1. 主库broker配置 1) 查询switchover状态 SQL> select database_role,switchover_status from v$database; DATABASE_ROLE    SWITCHOVER_STATUS ---------------- -------------------- PRIMARY          TO STANDBY 2) 查询dg_broker_start参数 SQL> show parameter dg_broker_st

Oracle 11g Dataguard的配置总结

经过了半个月的Oracle dataguard物理备库配置与学习,虽然版本采用Oracle 11g(11.2.0.3),配置过程仍然适用Oracle 10g.在近10次的dataguard配置过程中,发现采用rman duplicate方式创建物理备库非常的方便与快速.渐渐的也就不会去采用冷备方式去创建物理备库了,通过rman duplicate不仅可以创建dataguard,也可克隆数据库,功能强大. 创建dataguard主要有以下几种方式,总结与理解如下. 一.冷备方式配置 Datagua

【DATAGUARD】 将11g物理备库转换为Snapshot Standby

[DATAGUARD] 将11g物理备库转换为Snapshot Standby BLOG文档结构图         [DATAGUARD] 基于同一个主机建立物理备库和逻辑备库(一): http://blog.itpub.net/26736162/viewspace-1448197/[DATAGUARD] 基于同一个主机建立物理备库和逻辑备库(二 ):  http://blog.itpub.net/26736162/viewspace-1448207/[DATAGUARD] 基于同一个主机建立物

【DATAGUARD】 基于同一个主机建立物理备库和逻辑备库(一)

[DATAGUARD] 基于同一个主机建立物理备库和逻辑备库(一)      之前发布过一步一步搭建 oracle 11gR2 rac + dg,这里的dg为物理dg,但是实际自己使用过程中发现需要开3个虚拟机,机器特卡,所以决定在同一台机器上再搭建一台物理和逻辑dg. 一步一步搭建 oracle 11gR2 rac + dg 之前传(一) http://blog.itpub.net/26736162/viewspace-1290405/  一步一步搭建oracle 11gR2 rac+dg之环