ogg基础安装配置

#############################

# ogg v19.1

#############################

测试通过ogg从mysql 8 同步数据至 mysql 5.7

同时使用ogg的远程抽取功能,即ogg抽取进程与源端部署在不同的服务器。

远程抽取 + 远程应用,省去了投递dat文件这一步。

安装

解压ogg安装包

./ggsci

create subdirs

edit params mgr

port 8006
dynamicportlist 8006-8010
autorestart extract *, retries 5, waitminutes 3
purgeoldextracts /opt/ogg19/dirdat/*,usecheckpoints,minkeepfiles 10
LAGREPORTHOURS 5
LAGINFOMINUTES 10
LAGCRITICALMINUTES 15

start mgr

配置

源DB创建用户

create user ogg@'%' identified by 'xxx';
grant all privileges on **.** to ogg@'%';(暂时给所有权限,后续再测试权限最小化)
flush privileges;

OGG测试到源DB连通性

dblogin sourcedb db1@99.48.210.237:3316, userid ogg, password xxx

配置抽取进程(远程抽取)

edit params ext_wjf

extract ext_wjf
sourcedb db1@99.48.210.237:3316, userid ogg, password XXXX
TRANLOGOPTIONS ALTLOGDEST REMOTE
exttrail ./dirdat/ew
table db1.*;

add extract ext_wjf, tranlog, begin now

add exttrail ./dirdat/ew, extract ext_wjf

目标端建用户

create user ogg_replicat@'%' identified by 'xxx';
grant select,insert,update,delete on bakdata.t1 to ogg_replicat@'%';(只给同步表的操作权限)
--此处手工创建的checkpoint_table,采用最小化赋权
grant select,insert,update,delete on bakdata.checkpoint_table to ogg_replicat@'%';
grant select,insert,update,delete on bakdata.checkpoint_table_lox to ogg_replicat@'%';
--也可以使用自动创建,需要create权限
grant create on bakdata.* to ogg_replicat@'%';(临时创建checkpoint_table使用)
flush privileges;

配置应用进程

./ggsci
dblogin sourcedb bakdata@99.48.210.114:3306, userid ogg_replicat, password xxx

# 自动创建checkpointtable

add checkpointtable bakdata.checkpoint_table

edit param rep_wjf

replicat rep_wjf
dboptions HOST 99.48.210.114,connectionport 3306
targetdb bakdata,userid ogg_replicat,PASSWORD xxxx
assumetargetdefs
DISCARDFILE ./dirrpt/rep_wjf.dsc,append,megabytes 50
MAP db1.t1,target bakdata.t1;

ADD REPLICAT rep_wjf, EXTTRAIL ./dirdat/ew,CHECKPOINTTABLE bakdata.checkpoint_table

测试数据同步—(成功)

insert/update/delete

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值