千家信息网

Goldengate异构数据同步的具体方案

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"Goldengate异构数据同步的具体方案",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Goldengate异构数据同步的具体方案"吧!
千家信息网最后更新 2026年11月01日Goldengate异构数据同步的具体方案

本篇内容主要讲解"Goldengate异构数据同步的具体方案",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Goldengate异构数据同步的具体方案"吧!

ORACLE源库配置准备工作:

1)开启附加日志

select supplemental_log_data_min from v$database;  SUPPLEME  ---------------  NO  alter database add supplemental log data;  select supplemental_log_data_min from v$database;  SUPPLEME  ---------------  YES

2)开启归档(已经是归档模式,省略)

SQL> shutdown immediate  SQL> startup mount  SQL> alter database archivelog;  SQL> archive log list;  Database log mode             Archive Mode  Automatic archival            Enabled  Archive destination           /u01/arch  SQL> alter database open;

3)创建OGG同步用户:

create user goldengate identified by goldengate default tablespace users;  grant dba to goldengate;

源库操作(oracle端):

1源端删除抽取,传输进程:

dblogin userid goldengate, password goldengate

--增加待同步表的附加日志:

add trandata MW_APP. DYT_DATALOSTRECORD

创建抽取进程相关GGLOG日志目录:

mkdir  -p  /ogg/gglog/e_MW_APP/

增加新的抽取进程:

add extract e_MW_APP, tranlog, begin nowadd exttrail /ogg/gglog/e_MW_APP/ex, extract e_MW_APP,megabytes 200

2,删除并增加传输进程:

add extract p_MW_APP, exttrailsource /ogg/gglog/e_MW_APP/exadd rmttrail /ogg/gglog/MW_APP/re, extract p_MW_APP, megabytes 200

3在源端启动抽取进程前,先做以下操作:

alter extract p_MW_APP,begin now --让传输进程从此刻开始启动传输数据start e_MW_APP

创建要同步的表的定义(重要)

1. #创建参数文件

  GGSCI (pos300-db01) 10>  edit param defgen      defsfile ./dirdef/MW_APP.def     userid goldengate, password goldengate    table MW_APP.*;  #生成表定义文件     ./defgen paramfile ./dirprm/defgen.prm      #传至目标库目录    scp /ogg/software/dirdef/MW_APP.def root@192.168.1.241:/ogg/software/dirprm

目标库(MYSQL端)

4删除复制进程和检查点表:

目标库为Mysql, 同oracle与oracle之间的同步略有区别

1)创建用户和待同步库

mysql> GRANT ALL PRIVILEGES ON `MW_APP`.* TO root@'%'  IDENTIFIED BY 'root';mysql>create database MW_APP;

2)创建目录

GGSCI (zoop300) 1> create subdirs Creating subdirectories under current directory /home/mysql Parameter files                /goldengate/dirprm: created Report files                   /goldengate/dirrpt: created Checkpoint files               /goldengate/dirchk: created Process status files           /goldengate/dirpcs: created SQL script files               /goldengate/dirsql: created Database definitions files     /goldengate/dirdef: created Extract data files             /goldengate/dirdat: created Temporary files                /goldengate/dirtmp: created Stdout files                   /goldengate/dirout: created mkdir  -p  /ogg/gglog/MW_APP/

3)配置管理进程

GGSCI (zoop300) 3>  edit params mgr 加入:port 7809  GGSCI (zoop300) 4> start mgr         Manager started. GGSCI (zoop300) 3> info mgr         Manager is running

4)配置检查点及全局

GGSCI (zoop300) 4>  dblogin sourcedb MW_APP userid root password  rootGGSCI (zoop300) 5>  add checkpointtable MW_APP.checkpoint_table GGSCI (zoop300) 6>  edit params ./GLOBALS checkpointtable MW_APP.checkpoint_table

5)配置replicat进程

GGSCI (zoop300) 8>  add replicat r_MW_APP ,exttrail /ogg/gglog/MW_APP/re,checkpointtable MW_APP.checkpoint_table

编辑replicat进程

edit params r_MW_APP

--加入下列参数

replicat r_MW_APPtargetdb MW_APP userid root password roothandlecollisions sourcedefs /ogg/software/dirprm/MW_APP.defdiscardfile /ogg/software/dirrpt/dcr1.dsc,purge map MW_APP.DYT_DATALOSTRECORD,target MW_APP.DYT_DATALOSTRECORD;

启动进程:

GGSCI (zoop300) 9> start dcr1

4、测试数据同步

附录:

--各进程配置-Eextract e_MW_APPSETENV (ORACLE_HOME = "/u01/oracle")SETENV (ORACLE_SID = "idoracle")SETENV (NLS_LANG = "AMERICAN_AMERICA.ZHS16GBK")userid goldengate,password goldengateexttrail /ogg/gglog/e_MW_APP/exdiscardfile  /ogg/software/dirrpt/e_MW_APP.dsc,append TRANLOGOPTIONS DBLOGREADERdynamicresolutiontable MW_APP.DYT_DATALOSTRECORD; -Pextract p_MW_APPrmthost 192.168.1.241,mgrport 7809passthrurmttrail /ogg/gglog/MW_APP/retable MW_APP.DYT_DATALOSTRECORD; -Rreplicat r_MW_APPtargetdb MW_APP userid root password roothandlecollisions sourcedefs /ogg/software/dirprm/MW_APP.defdiscardfile /ogg/software/dirrpt/dcr1.dsc,purge map MW_APP.DYT_DATALOSTRECORD,target MW_APP.DYT_DATALOSTRECORD;


到此,相信大家对"Goldengate异构数据同步的具体方案"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

进程 同步 数据 配置 传输 抽取 方案 日志 目录 目标 内容 参数 文件 检查点 用户 学习 检查 附加 实用 更深 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技公司经营范围 互联网科技活动banner 互联网科技财经 互联网科技与金融科技 狮子座互联网科技有限公司 碳银互联网科技有限公司 万达互联网科技 互联网科技汛 互联网科技公司做什么 互联网科技股午盘股票涨跌 互联网科技公司招聘 阿里巴巴算科技企业还是互联网 996高科技互联网公司 佛山市翊博互联网络科技有限公司 科技互联网的核心竞争力 深圳互联网科技的发展 广州千川互联网科技有限公司 杭州披云加互联网科技有限公司 普陀区互联网教育科技管理办法 山东亿川互联网科技有限责任公司 科技互联网龙头 科技平台互联网 互联网 科技公司 友谊互联网络科技 互联网金融监管科技 江苏南京365互联网科技 新兴科技互联网创新大赛颁奖典礼 速维有品互联网信息科技(苏州)有限公司 产业互联网科技服务公司 珠海东科互联网科技有限公司
0