• 技术文章 >数据库 >mysql教程

    两台Oracle之间配置OGG-未配置同步DDL

    2016-06-07 17:32:53原创734

    环境 :数据库版本Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 VBOX虚拟机主机名、数据库实例、库名及IP规划:源

    环境 :
    数据库版本Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
    VBOX虚拟机
    主机名、数据库实例、库名及IP规划:
    源主机IP:192.168.1.213 HOSTNAME:bys001.oel.com
    目标主机IP:192.168.1.213 HOSTNAME:bys2.oel.com
    实例名和数据库名两台主机一样,两台主机的数据库结构完全一样。
    采用先配置源主机,再克隆一台修改一下配置做为目标机。
    其中源主机已经安装好ORACLE数据库软件并已经创建数据库。

    整个配置分6步:
    1.修改环境变量,创建目录
    2.上传OGG软件解压并安装
    3.查询数据库名、实例名并开启归档模式,,强制产生日志等
    4.在数据库中为OGG创建用户
    5.开始配置OGG的同步--未配置DDL的同步
    6.测试test用户的test1表做DML操作能否同步
    ######################################
    1.修改环境变量,创建目录 [oracle@bys001 ~]$ vi .bash_profile
    增加这一句:
    export OGG_HOME=/u01/ogg
    ".bash_profile" 24L, 560C written
    [oracle@bys001 ~]$ source .bash_profile
    [oracle@bys001 ~]$ cd /u01
    [oracle@bys001 u01]$ mkdir ogg
    [oracle@bys001 u01]$ ls
    admin checkpoints oradata
    app diag oraInventory
    archbys1 flash_recovery_area
    cfgtoollogs ogg
    [oracle@bys001 u01]$ echo $OGG_HOME
    /u01/ogg

    2.上传OGG软件解压并安装 ----使用SSH SECURE SHELL上传很好用。
    [oracle@bys001 ~]$ ls ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip
    [oracle@bys001 ~]$ unzip ogg112101_fbo_ggs_Linux_x86_ora11g_32bit.zip
    [oracle@bys001 ~]$ ls fbo_ggs_Linux_x86_ora11g_32bit.tar
    fbo_ggs_Linux_x86_ora11g_32bit.tar

    [oracle@bys001 ~]$ tar -xvf fbo_ggs_Linux_x86_ora11g_32bit.tar -C $OGG_HOME

    打开 ggsci时的一个错误解决:
    我这里在使用ggsci遇到错误因为找不到库文件报错:
    [oracle@oel-01 ogg]$ ./ggsci
    ./ggsci: error while loading shared libraries: libnnz11.so: cannot open shared object file: No such file or directory
    建议在使用前先在OGG的目录执行:[oracle@bys001 ogg]$ ldd ggsci
    如果库文件全在,可以直接执行[oracle@bys001 ogg]$ ./ggsci
    如果缺少库文件,可以find / -name libnnz11.so 这样在整个/目录下查询。
    根据查出的库文件位置,做一个软链接就可以了,要使用 root账户。如:
    [root@oel-01 ~]# ln -s /u01/app/oracle/product/11.2.0/dbhome_1/lib/libnnz11.so /lib/libnnz11.so

    创建OGG目录:要注意在OGG的安装目录下调用
    [oracle@bys001 ogg]$ ./ggsci

    GGSCI (bys001.oel.com) 2> create subdirs

    Creating subdirectories under current directory /u01/ogg

    Parameter files /u01/ogg/dirprm: already exists
    Report files /u01/ogg/dirrpt: created
    Checkpoint files /u01/ogg/dirchk: created
    Process status files /u01/ogg/dirpcs: created
    SQL script files /u01/ogg/dirsql: created
    Database definitions files /u01/ogg/dirdef: created
    Extract data files /u01/ogg/dirdat: created
    Temporary files /u01/ogg/dirtmp: created
    Stdout files /u01/ogg/dirout: created
    只需要在打开的窗口写入: PORT 7809就可以了,使用是和VI一样。
    GGSCI (bys001.oel.com) 4> edit param mgr
    PORT 7809
    GGSCI (bys001.oel.com) 7> start mgr
    Manager started.

    GGSCI (bys001.oel.com) 8> info all

    Program Status Group Lag at Chkpt Time Since Chkpt
    MANAGER RUNNING

    OGG安装完成。因为后面才会克隆虚拟机,所以这里只需要做一次安装哈哈。
    OGG同步的配置在第6步。
    ###############################################

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:Oracle 11g DataGuard保护模式设置详解 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • MySQL学习之聊聊查询语句执行流程• hive和mysql的区别有哪些• mysql数据库的超级管理员名称是什么• mysql怎么连接数据库• mysql事务隔离级别有哪些
    1/1

    PHP中文网