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;

最新文章

  1. Windows系统盘占用空间分析
  2. web服务器选择Apache还是Nginx
  3. 我的ES6学习之路(一)
  4. js基础知识温习:Javascript中如何模拟私有方法
  5. JS结构
  6. highcharts插件使用总结和开发中遇到的问题及解决办法
  7. JSCore的基本使用
  8. 通过Maven找java source源码方法
  9. kindeditor 上传图片 显示绝对 路径
  10. Hello World---C/C++
  11. mysql_upgrade命令
  12. QT使用scrollarea显示图片,完美解决方案
  13. awakeFromNib、initWithCoder、initWithFrame三者区别
  14. js、jQuery实现2048小游戏
  15. 编写一个求和函数sum,使输入sum(2)(3)或输入sum(2,3),输出结果都为5
  16. SOCKET选项
  17. SVD及其在推荐系统中的作用
  18. php -- 目录、路径、磁盘
  19. FileSaver.js 实现浏览器文件导出
  20. PHP Manager for IIS

热门文章

  1. js实现表单的提交
  2. linux系统下gdb的简单调试
  3. 自学Java第二章——《Java的基础语法》
  4. 【动手学pytorch】softmax回归
  5. 「C++ 篇」答应我,别再if/else走天下了可以吗
  6. Codeforces_429_B
  7. Centos7更改屏幕显示率
  8. linux下命令的全称,方便记忆(转)-修改补充版
  9. php 绘制验证码 示例
  10. PHPExcel使用