1.创建一个物理Standby数据库

详细见11g Physical Standby配置

2.Standby数据库取消managed  recovery

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

3.主库配置

1)主库修改LOG_ARCHIVE_DEST_2参数

ALTER SYSTEM SET log_archive_dest_2 = 'SERVICE=PRODDG VALID_FOR=(ONLINE_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=PRODDG'  SCOPE=SPFILE;

2)主库建立Logminer数据字典

EXECUTE DBMS_LOGSTDBY.BUILD;

4.备库设置

1)切换到逻辑备库

ALTER DATABASE RECOVER TO LOGICAL STANDBY PRODDG;

2)重启实例,并且reset log

SHUTDOWN IMMEDIATE
STARTUP mount
ALTER DATABASE OPEN RESETLOGS;

3)standby开启sql apply

ALTER DATABASE START LOGICAL STANDBY APPLY;


5.验证

1)主库创建一个用户

SQL> alter system switch logfile;

System altered.

SQL> create user hxy identified by hxy;

User created.

SQL> grant dba to hxy;

Grant succeeded.

SQL> alter system switch logfile;

System altered.

SQL> conn hxy/hxy
Connected.
SQL> select * from tab; no rows selected SQL> create table t1 as select * from dba_users; Table created. SQL> alter system switch logfile; System altered. SQL> select count(*) from t1; COUNT(*)
----------
23

2)备库查看alert日志

Sun Apr 27 23:25:11 2014
LOGMINER: Begin mining logfile for session 1 thread 1 sequence 123, /dsg/oracle11/PRODDG/arch/log1_123_839354331.arc
LOGMINER: End mining logfile for session 1 thread 1 sequence 123, /dsg/oracle11/PRODDG/arch/log1_123_839354331.arc
Sun Apr 27 23:25:12 2014
RFS[2]: Opened log for thread 1 sequence 124 dbid 251192667 branch 839354331
Sun Apr 27 23:26:19 2014
RFS LogMiner: Registered logfile [/dsg/oracle11/PRODDG/arch/log1_124_839354331.arc] to LogMiner session id [1]
Sun Apr 27 23:26:19 2014
LOGMINER: Begin mining logfile for session 1 thread 1 sequence 124, /dsg/oracle11/PRODDG/arch/log1_124_839354331.arc
LOGMINER: End mining logfile for session 1 thread 1 sequence 124, /dsg/oracle11/PRODDG/arch/log1_124_839354331.arc
RFS[2]: Opened log for thread 1 sequence 125 dbid 251192667 branch 839354331

数据库中验证

SQL> conn hxy/hxy
Connected.
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
T1 TABLE
SQL> select count(*) from t1;
COUNT(*)
----------
23

可见,主库备库数据一致!

6.总结

配置Logical DataGuard最主要的还是配置好Physical DataGuard,并且主备库最好使用spfile启动数据库,方便切换成Logical Standby的时候修改参数

如果数据库是RAC,配置请参考官方文档Data Guard Concepts and Administration 11g Release 2 (11.2)之 Creating a Logical Standby Database

10g 11g配置Logical Standby的更多相关文章

  1. Logical standby database 搭建(配置)

    说明 Logical standby 数据库是通过Physical standby数据库转换的.本Logical standby是通过之前创建的Physical standby转换的. Physica ...

  2. DG - logical standby switchover切换过程

    从11g起,主库和逻辑备库之间切换不再需要关闭任何数据库实例. 1.检查主数据库是否处于考虑切换状态 SQL> select switchover_status from v$database; ...

  3. 聊聊Oracle 11g的Snapshot Standby Database(上)

    Oracle 11g是Data Guard的重要里程碑版本.在11g中,Active DataGuard.Advanced Compression等特性大大丰富了Data Guard的功能和在实践领域 ...

  4. [Oracle][DATAGUARD] LOGICAL STANDBY环境里,有些SEQUENCE无法应用,导致Primary和Standby无法同期

    今天遇到了一个客户,问题是这样的,客户构筑了一个RACtoRAC的 LOGICAL STANDBY环境.并用EM在监视同期情况,发现EM页面上55115和55116这两个SEQUENCE一直在应用. ...

  5. Horizontal Toolbar With Navigational Buttons Form Sample For Oracle Forms 10g/11g

    Sharing an Oracle Form Htoolbar.fmb for Oracle Forms 10g/11g containing Horizontal Toolbar canvas an ...

  6. Calling / Running a report in Oracle forms 10g / 11g

    Calling / Running a report in Oracle forms 10g / 11g Below is the procedure to call a report in Orac ...

  7. Oracle DG故障诊断一则:alter database recover to logical standby new_logical_dbname卡住

    我们在基于物理standby的基础上搭建逻辑备库过程过程中,在运行: alter database recover to logical standby READDB; 卡住不动,而且alert也没有 ...

  8. [Oracle][DATAGUARD] 关于确认LOGICAL STANDBY的同期状况的方法

    Oracle的DATAGUARD环境,有PHYSICAL STANDBY和LOGICAL STANDBY两种.PHYSICAL STANDBY是传输REDO传到Standby端,然后由Standby端 ...

  9. oracle 10g 11g 12c区别

    oracle 10g 11g 12c区别

随机推荐

  1. JavaScript之函数

    控制语句(switch) switch(name){ case '1': age = 123; break; case '2': age = 456; break; case '3': age = 7 ...

  2. ubuntu 下mongodb安装

    1.下载: mongodb.org/download 2. 将下载的压缩文件加压到/usr/lib下 3. 建立软链接 ln -s /usr/lib/mongodb-linux-i686-2.6.7/ ...

  3. 基于HTK语音工具包进行孤立词识别的使用教程

    选自:http://my.oschina.net/jamesju/blog/116151 1前言 最近一直在研究HTK语音识别工具包,前几天完成了工具包的安装编译和测试,这几天又按耐不住好奇,决定自己 ...

  4. 【云计算】docker相关开源项目、工具

    十大基于Docker的开发工具 作者                     郭蕾        发布于     2014年8月19日     |              注意:QCon全球软件开发 ...

  5. pc/app 项目/功能设计

    2015-08-11 15:29:59 首先, 提供服务的整个系统包含哪几个设备 用户->[PC浏览器|APP|APP浏览器]->web服务器->[PHP/JAVA组件]->[ ...

  6. SQL中关于字符串的处理

    DECLARE @STR VARCHAR(MAX),@PRAM VARCHAR(20)SET @STR='中华人民共和国万岁'--字符串连接SET @STR=@STR+'an'+@STR --字符串拆 ...

  7. 关于CentOS普通用户无法登录SSH问题

    在CentOS中,假若一切都顺利的话,你建新一个用户,它就自动添加到SSHD登录服务中的处的了,不必手动或再设置什么,但有些情况下,我们的系统只允许root用户登录,那么,我们就要进行一些必要的设置, ...

  8. linux查看系统版本和系统位数

    1. uname -a you will view  kernel name.network node hostname.kernel release.kernel version.machine h ...

  9. 20145213《Java程序设计》第四周学习总结

    20145213<Java程序设计>第四周学习总结 教材学习内容总结 本周任务是学习面向对象的继承.接口以及之后的如何活用多态.(还真是路漫漫其修远兮啊!)教材也是延续上周艰深晦涩的语言风 ...

  10. September 30th 2016 Week 40th Friday

    Elegance is the only beauty that never fades. 优雅是唯一不会褪色的美. Even the most beautiful apperance may los ...