GGSCI (orcl) 17> add rmttrail /usr/local/dirdat/x4,extract push4 PS: push的模板: EXTRACT pushmb SETENV (NLS_LANG = "AMERICAN_AMERICA.UTF8") USERID ggs,PASSWORD ggs PASSTHRU RMTHOST 192.168.0.165,MGRPORT 7809,compress RMTTRAIL /home/oracle/app/oracle/ogg/dirdat/xs TABLE hr.ah4;
RMTHOST:指定目标系统及其Goldengate Manager进程的端口号,还用于定义是否使用压缩进行传输,本例中的compress为压缩传输; RMTTRAIL:指定写入到目标断的哪个队列; EXTTRAIL:指定写入到本地的哪个队列; SQLEXEC:在extract进程运行时首先运行一个SQL语句; PASSTHRU:禁止extract进程与数据库交互,适用于Data Pump传输进程; REPORT:定义自动定时报告; STATOPTIONS:定义每次使用stat时统计数字是否需要重置; REPORTCOUNT:报告已经处理的记录条数统计数字; TLTRACE:打开对于数据库日志的跟踪日志; DISCARDFILE:定义discardfile文件位置,如果处理中油记录出错会写入到此文件中; DBOPTIONS:指定对于某种特定数据库所需要的特殊参数; TRANLOGOPTIONS:指定在解析数据库日志时所需要的特殊参数,例如:对于裸设备,可能需要加入以下参数 rawdeviceoggset 0 WARNLONGTRANS:指定对于超过一定时间的长交易可以在gsserr.log里面写入警告信息,本处配置为每隔3分钟检查一次场交易,对于超过2小时的进行警告;
7.配置define文件 因为是异构,所以define作为2个数据库之间表的关系映射,是必不可少的。 --删除defsfile参数文件 --rm -rf /home/oracle/app/oracle/ogg/dirdef/ah4.prm
GGSCI (ora11g) 21> edit params ah4
defsfile /home/oracle/app/oracle/ogg/dirdef/ah4.prm userid ggs,password ggs table hr.*;
去相应的目录下生产define文件:应先对每张表创建trandata,在生成异构的表定义映射 [[email?protected] 11.2]$ ./defgen paramfile dirprm/ah4.prm
*********************************************************************** Oracle GoldenGate Table Definition Generator for Oracle Version 11.2.1.0.3 14400833 OGGCORE_11.2.1.0.3_PLATFORMS_120823.1258 Linux,Oracle 11g on Aug 23 2012 16:58:29
Copyright (C) 1995,Oracle and/or its affiliates. All rights reserved.
Starting at 2014-04-02 15:47:20 ***********************************************************************
Operating System Version: Linux Version #1 SMP Fri Jan 27 17:17:51 EST 2012,Release 2.6.18-308.el5 Node: ora11g Machine: x86_64 soft limit hard limit Address Space Size : unlimited unlimited Heap Size : unlimited unlimited File Size : unlimited unlimited CPU Time : unlimited unlimited
Process id: 31345
*********************************************************************** ** Running with the following parameters ** *********************************************************************** defsfile /home/oracle/app/oracle/ogg/dirdef/ah4.prm userid ggs,password *** table hr.ah4; Retrieving definition for HR.AH4
Definitions generated for 1 table in /home/oracle/app/oracle/ogg/dirdef/ah4.prm
--并将生成的/home/oracle/app/oracle/ogg/dirdef/ah4.prm 传到目的端的相应目录中去 scp /home/oracle/app/oracle/ogg/dirdef/* [email?protected]:/usr/local/dirdef
目的端配置大致分为如下三个步骤:配置mgr,配置checkpoint table,配置应用进程 在目的端先创建一张表,记得带主键: mysql> create database hr; mysql> use hr mysql> create table ah4(id int,primary key(id)); mysql> show tables;
1.配置mgr cd /usr/local ./ggsci GGSCI (nosql2) 2> edit params mgr
PORT 7809 DYNAMICPORTLIST 7810-7909 --AUTOSTART ER * AUTORESTART EXTRACT *,minkeepdays 3 LAGREPORTHOURS 1 LAGINFOMINUTES 30 LAGCRITICALMINUTES 45
GGSCI (nosql2) 3> start mgr GGSCI (nosql2) 4> info all 2.配置checkpoint table GGSCI (nosql2) 7> edit params ./GLOBALS
CHECKPOINTTABLE hr.checkpoint 添加:
--mysql登陆ogg 登陆报错解决:WARNING OGG-00769 ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
dblogin sourcedb hr userid root,password mysql
(编辑:威海站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|