Goldengate异构数据同步的具体方案
发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,本篇内容主要讲解"Goldengate异构数据同步的具体方案",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Goldengate异构数据同步的具体方案"吧!
千家信息网最后更新 2024年11月16日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安全错误
数据库的锁怎样保障安全
查询服务器绑定网站数量
拉米规定基因毒性杂质数据库
数据库已经存在排他锁
服务器硬盘900g
现在的网络安全吗
怎么在登录页面引入数据库
关于建筑施工技术的数据库
网络安全osi模型
小学生网络安全教育作业
临沂数据库安全
芯片设计与软件开发区别
茂名通信软件开发价格
南通市有哪些软件开发公司
网信办 网络安全法
全国网络安全答题网址
互联网未来科技大学
美旺网络技术服务
gp数据库 导出数据
华为rh5885服务器
软件开发流程设计6
学网络安全的思路
移动核心网络安全检测平台
坦克世界t44服务器
网络安全与信息技术论文
宁河区项目网络技术售后保障
手游传奇怎么租服务器
软件开发有限公司有哪些
启明星辰网络安全工程师面试
云服务器管理买哪个好
软件开发工作经验三年