操作系统版本:
数据库版本:
OGG版本:
Oracle GoldenGate Command Interpreter for SQL Server
Version 12.1.2.1.10 21604177 OGGCORE_12.1.2.1.0OGGBP_PLATFORMS_150902.1337
Windows x64 (optimized), Microsoft SQL Server on Sep 2
Operating system character set identified as GBK.
目标端:
目标端操作系统内核版本:
数据库版本:
OGG版本:
Oracle GoldenGate Command Interpreter for Oracle
Version 12.1.2.1.10 21604177 OGGCORE_12.1.2.1.0OGGBP_PLATFORMS_150902.1337_FBO
Linux, x64, 64bit (optimized), Oracle 11g on Sep 2
Operating system character set identified as UTF-8.
目标库sqlserver全部备库
中间库sqlserver全库恢复
中间库通过ogg原有的初始化功能初始化此表数据到目标库
源库直接初始化数据到目标库
目标库搭建复制进程基于初始化时间点之前启动复制进程
MGR进程:
▼▼▼
GGSCI (crmprddb) 2> view params mgr
PORT 7809
PURGEOLDEXTRACTS dirdatcm* USECHECKPOINTS, MINKEEPDAYS 3
AUTORESTART EXTRACT *, WAITMINUTES 6, RETRIES 5
LAGREPORTMINUTES 5
LAGCRITICALMINUTES 15
投递进程DPCRM:
▼▼▼
GGSCI (crmprddb) 3> view params DPCRM
EXTRACT dpcrm
DISCARDFILE dirrptdpcrm.dsc, PURGE
PASSTHRU
RMTHOST 192.168.***.***, MGRPORT 7809
RMTTRAIL dirdat/tr
TABLE *.*;
抽取进程EXTCRM:
▼▼▼
GGSCI (crmprddb) 6> view param EXTCRM
EXTRACT extcrm
SOURCEDB ggsadmin, USERID 用户名, PASSWORD 密码
TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT
DYNAMICRESOLUTION
REPORTCOUNT EVERY 30 MINUTES, RATE
DISCARDFILE dirrptextcrm.dsc, PURGE
EXTTRAIL dirdatcm
GETUPDATEBEFORES
NOCOMPRESSUPDATES
NOCOMPRESSDELETES
TABLE dbo.ACCOUNTBASE; --投递的表
TABLE MetaDataSchema.ENTITY;
dblogin sourcedb test, userid test, password test
add trandata dbo. test
--查看附加日志是否添加
info trandata dbo. test
edit params EXTCRM
table dbo. test;
stop *
start *
4. 源端修改defgen配置文件,重新生成defgen文件,并传输到目标端
vi ./dirprm/defgen.prm
table dbo. test;
重新生产定义文件scp到目标端
defgen paramfile d:oggdirprmdefgen.prm
scp ./dirdef/crm.def oracle@192.168.***.***:/oracle/ogg/dirdef/
stop *
start *
initcrm1:源端初始化进程名
intcrm1:目标端初始化进程名
▼▼▼
GGSCI> ADD EXTRACT initcrm1, SOURCEISTABLE
GGSCI> edit params initcrm1
EXTRACT initcrm1
SOURCEDB test, USERID test, PASSWORD test
RMTHOST 192.168.***.***, MGRPORT 7809
RMTTASK REPLICAT, GROUP intcrm1
table dbo.test;
▼▼▼
GGSCI> ADD replicat intcrm1, specialrun
GGSCI> edit params intcrm1
SETENV (ORACLE_HOME = "/oracle/product/11.2.0" )
SETENV (ORACLE_SID = "odsdb")
SETENV (NLS_LANG = "American_America.AL32UTF8")
REPLICAT intcrm1
USERID ggsadmin, PASSWORD ggsadmin
--BULKLOAD
SOURCEDEFS /oracle/ogg/dirdef/crm.def
MAP dbo.test, TARGET bi_ods. test
查看初始化进程执行情况
info * , task
开启初始化进程后,通过info * , task查看同步状态,初始化进程同步完成后会自动断开
ADD REPLICAT CRMTEST, EXTTRAIL dirdat/tr,BEGIN 2021-05-07 17:00:00
添加主键冲突异常处理参数:
reperror (-1, discard) 此参数针对ora-00001主键冲突报错,直接跳过
▼▼▼
GGSCI> dblogin userid test,password test
GGSCI> ADD REPLICAT CRMTEST, EXTTRAIL dirdat/tr,BEGIN 2021-05-07 17:00:00
GGSCI> edit params CRMTEST
INCLUDE dirprm/upd.mac
SETENV (ORACLE_HOME = "/oracle/product/11.2.0")
SETENV (ORACLE_SID = "odsdb")
SETENV (NLS_LANG = "American_America.AL32UTF8")
REPLICAT CRMTEST
USERID ggsadmin, PASSWORD ggsadmin
DISCARDFILE ./dircrd/CRMTEST.dsc, PURGE
SOURCEDEFS /oracle/ogg/dirdef/crm.def
SQLEXEC "ALTER SESSION SET COMMIT_WAIT = NOWAIT"
BATCHSQL
DBOPTIONS DEFERREFCONST
DBOPTIONS SUPPRESSTRIGGERS
ALLOWDUPTARGETMAP
reperror (-1, discard)
MAP dbo.test, TARGET bi_ods.test;
通过 info CRMTEST 查看进程同步情况,当进程同步追上以后,删除reperror (-1, discard)
参数,至此基于时间的异构数据库ogg表同步配置完成。
更多精彩干货分享
点击下方名片关注
IT那活儿
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129878.html
OGG Integrated Native DDL简单测试 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%;...
摘要:问题九库控制文件扩展报错库的扩展报错,用的是裸设备,和还是原来大小,主库的没有报错,并且大小没有变,求解释。专家解答从报错可以看出,控制文件从个块扩展到个块时报错,而裸设备最大只支持个块,无法扩展,可以尝试将参数改小,避免控制文件报错。 链接描述引言 近期我们在DBASK小程序新关联了运维之美、高端存储知识、一森咖记、运维咖啡吧等数据领域的公众号,欢迎大家阅读分享。 问答集萃 接下来,...
阅读 1346·2023-01-11 13:20
阅读 1684·2023-01-11 13:20
阅读 1132·2023-01-11 13:20
阅读 1858·2023-01-11 13:20
阅读 4100·2023-01-11 13:20
阅读 2704·2023-01-11 13:20
阅读 1385·2023-01-11 13:20
阅读 3597·2023-01-11 13:20