zoukankan      html  css  js  c++  java
  • Oracle12c传统数据库模式 OGG

    OGG12C 配置

    环境配置:

    安装数据库Oracle12c

    安装源端OGG:oggs  PORT:7809

    安装目标端OGG:oggt   PORT:7909

    源端和目标端地址:127.0.0.1

    源端数据库:

    -----修改源数据库配置:

    SQL> sqlplus / as sysdba;

    SQL>archive log list;

    SQL>shutdown immediate;      

    SQL>startup mount;

    SQL>alter database archivelog;                 //打开归档模式

    SQL>alter database open;

    SQL> alter database force logging;                //设置强制记录日志

    SQL> alter database add supplemental log data;       //增加附加日志

    SQL> alter system switch logfile;              //切换日志使附加日志生效

    SQL> select log_mode,supplemental_log_data_min,force_logging from v$database;

    LOG_MODE         SUPPLEMENTAL_LOG   FORCE_LOGGING

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

    ARCHIVELOG         YES                         YES

       (这样就配置好了)

    SQL> alter system set enable_goldengate_replication=true scope=both;(源端才有)            //把OGG绑定到ORACLE上面

    ------创建源端被抽取用户

    SQL> create user oggs identified by oggs;

    //赋权

    SQL> grant dba to oggs;

    SQL>conn oggs/oggs

    //创建源表

    SQL> create table table1(id number(8), name varchar2(20));

            

    目标端数据库:

    ------修改目标数据库配置:

    SQL> sqlplus / as sysdba;

    SQL>archive log list;

    SQL>shutdown immediate;      

    SQL>startup mount;

    SQL>alter database archivelog; //打开归档模式

    SQL>alter database open;

    SQL> alter database force logging;//设置强制记录日志

    SQL> alter database add supplemental log data; //增加附加日志

    SQL> alter system switch logfile;//切换日志使附加日志生效

    ------创建目标端用户

    SQL> create user oggt identified by oggt;

    SQL> grant dba to oggt;

    //创建目标表

    SQL>conn oggt/oggt;

    SQL> create table table2 (id number(8), name varchar2(20));

    源端OGG

    进入oggs目录启动ggsci

    (该测试未涉及mgr配置)

    -------MANAGER进程配置

    GGSCI (ogg1.localdomain) 4> edit params mgr

    PORT 7809

    DYNAMICPORTLIST 7840-7914

    AUTOSTART ER *

    AUTORESTART ER *, RETRIES 3, WAITMINUTES 5, RESETMINUTES 60

    PURGEOLDEXTRACTS  ./dirdat/*, USECHECKPOINTS, MINKEEPDAYS 7

    LAGREPORTHOURS 1

    LAGINFOMINUTES 3

    LAGCRITICALMINUTES 5

    MANAGER进程参数配置说明:

    PORT:指定服务监听端口;默认端口为7809

    DYNAMICPORTLIST:动态端口:可以制定最大256个可用端口的动态列表,当指定的端口不可用时,管理进程将会从列表中选择一个可用的端口,源端和目标段的Collector、Replicat、GGSCI进程通信也会使用这些端口;

    COMMENT:注释行,也可以用--来代替;

    AUTOSTART:指定在管理进程启动时自动启动哪些进程;

    AUTORESTART:自动重启参数设置:本处设置表示每3分钟尝试重新启动所有EXTRACT进程,共尝试5次;

    PURGEOLDEXTRACTS:定期清理trail文件设置:本处设置表示对于超过3天的trail文件进行删除。

    LAGREPORT、LAGINFO、LAGCRITICAL:定义数据延迟的预警机制:本处设置表示MGR进程每隔1小时检查EXTRACT的延迟情况,如果超过了30分钟就把延迟作为信息记录到错误日志中,如果延迟超过了45分钟,则把它作为警告写到错误日志中。

    -------登陆源端用户

    GGSCI (localhost) 1> dblogin userid oggs password oggs

            

    add trandata user.table

    ------添加Extract进程

    GGSCI (localhost) 2> add extract ex1 integrated tranlog, begin now

    GGSCI (localhost) 3> add exttrail ./dirdat/os extract ex1

    GGSCI (localhost) 4> edit params ex1

    //将以下内容填入ex1.prm文本中

    EXTRACT ex1

    extract ex1

    dynamicresolution

    userid oggs,password oggs

    --setenv(ORACLE_SID=oracle)

    exttrail ./dirdat/os

    table oggs.table1;

    ------添加Pump进程

    GGSCI (localhost) 5> add extract pu1 exttrailsource ./dirdat/os, begin now

    GGSCI (localhost) 6> add rmttrail ./dirdat/ot extract pu1

    GGSCI (localhost) 7> edit params pu1

    //将以下内容填入pu1.prm文本中

    extract pu1

    RMTHOST 127.0.0.1, MGRPORT 7909

    RMTTRAIL ./dirdat/ot

    TABLE oggs.table2;

    目标端OGG

    进入oggt目录启动ggsci

    ------连接目标用户

    GGSCI (localhost) 1> dblogin userid oggt password oggt

            

    add checkpointtable user.table

    ------添加Replicat进程

    GGSCI (localhost) 2> add replicat re1 integrated exttrail ./dirdat/ot

    GGSCI (localhost) 7> edit params re1

    //将以下内容填入re1.prm文本中

    REPLICAT re1

    DBOPTIONS INTEGRATEDPARAMS(parallelism 6)

    USERID oggt, PASSWORD oggt

    ASSUMETARGETDEFS

    MAP oggs.table1, target oggt.table2;

  • 相关阅读:
    SpringBoot(十二)------国际化配置
    SpringBoot(十一) ----SpringBoot结合mybatis实现增删改查
    SpringBoot(十)----SpringMVC自动配置&扩展配置
    SpringBoot学习(九) ------访问静态web资源
    leetcode-----两数相加
    JDBC — 学习大纲
    网络编程
    StringBuffer
    代理
    加载文件的两种方式
  • 原文地址:https://www.cnblogs.com/smandar/p/12115057.html
Copyright © 2011-2022 走看看