oracle 10g物理备库也可以read/write

从Oracle 10g开始,physical standby也可以临时的置于read/write状态,以便用于开发,测试以及做报表等,然后再通过flashback到先前的时间点,继续应用主库的归档。

下面通过一个实验演示整个过程:

1.设置闪回恢复区

SQL> alter system set db_recovery_file_dest_size=2G;

系统已更改。

SQL> alter system set db_recovery_file_dest='e:/oracle/back';

系统已更改。

2.取消备库的自动恢复状态

SQL> alter database recover managed standby database cancel;

数据库已更改。

3.创建一个还原点

SQL> create restore point restore_point_test guarantee flashback database;

还原点已创建。

4.在主库归档当前日志,确保前一步创建还原点的scn的归档日志已经传到备库

SQL> alter system archive log current;

系统已更改。

5.将主库到备库的归档目的地的状态设置为defer

SQL> alter system set log_archive_dest_state_2=defer;

系统已更改。

6.激活备库到read/write状态

SQL> alter database activate standby database;

数据库已更改。

SQL> alter database open;

数据库已更改。

时间: 2016-06-02

oracle 10g物理备库也可以read/write的相关文章

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物理备库配置(四) 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之前,物理备库(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物理备库配置(一) 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 Data Guard学习(4) 在不停主库的情况下创建物理备库

今天需要对一个24*7的生产库创建一个DG的物理备库,要求主库不能停机,一开始以为不可能,后 来查了下文档,原来通过rman的duplicate命令可以实现在线创建物理备库. 主备库的信息如下: 角色      db_name      db_unique_name      主机           网络连接字符串 主库       jkka                jkka                                lx32            jkkapri 备

Oracle 10g手动建库的详细步骤

1.建立需要的目录 mkdir -p/ora/oracle/admin/bdump mkdir -p/ora/oracle/admin/cdump mkdir –p/ora/oracle/admin/dpdump mkdir -p/ora/oracle/admin/udump mkdir -p/ora/oracle/admin/adump mkdir -p/arch/archivelog mkdir -p/ora/oracle/oradata/zjlg mkdir -p/ora/oracle/f

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 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 -------------------- ---------------- ---

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