一、基础环境及规划
源主机 | 目标主机 | |
操作系统 | CentOS Linux release 7.6 | CentOS Linux release 7.6 |
数据库 | 5.7.33-log MySQL Community | 5.7.33-log MySQL Community |
OGG(19.1.0.0) | ggs_Linux_x64_MySQL_64bit.tar | ggs_Linux_x64_MySQL_64bit.tar |
IP | 192.168.208.55 | 192.168.208.129 |
数据库名 | test | test |
二、需求
目前没有开启DDL功能、密码加密等。
三、OGG软件安装
源主机
1、环境变量配置
[root@mysql129 ~]# more~/.bash_profilePATH=$PATH:/m01/m7/app/bin:/m01/m7/ggs:$HOME/binexport PATH
2、解压安装包
tar -xvfggs_Linux_x64_MySQL_64bit.tar
3、在数据库内创建ogg用户
create user 'oggrpl'@'%' identified by 'test';GRANT ALL PRIVILEGES ON *.* TO 'oggrpl'@'%' WITH GRANT OPTION;FLUSH PRIVILEGES;
4、创建ogg需要的目录。
root>./ggsciggsci> create subdirs

OGG安装完成,可以通过help查看帮助。
ggsci>help
目标主机
1、环境变量配置
[root@mysql129 ~]# more ~/.bash_profile
PATH=$PATH:/data/m57/app/bin:/data/m57/ggs:$HOME/bin
export PATH
步骤同上面2、3、4、5。
四、OGG配置
源主机
进入到/m01/m7/ggs下
配置检查点
./ggsciggsci>edit params ./GLOBALScheckpointtableoggddl.checkpointggsci>dblogin sourcedb oggddl@192.168.208.55:3309 userid oggrpl password testggsci>add checkpointtable oggddl.checkpointggsci> dblogin sourcedb test@192.168.208.55:3309 useridoggrpl password test;
配置mgr
GGSCI (mysqltest DBLOGIN as oggrpl)>edit param mgrport 7809dynamicportlist 7840-7939autorestart er *, retries 5, waitminutes 3开启mgr进程GGSCI (mysqltest DBLOGIN as oggrpl)>start mgr
配置抽取进程
GGSCI (mysqltest DBLOGIN as oggrpl)>edit params erplextract erplsetenv (MYSQL_HOME="/m01/m7/app")sourcedb test@192.168.208.55:3309 userid oggrpl password testtranlogoptions altlogdest "/m01/m7/logs/binlog.index"exttrail m01/m7/ggs/dirdat/erpl/extable test.*;GGSCI (mysqltest DBLOGIN as oggrpl) add extracterpl,tranlog,begin nowGGSCI (mysqltest DBLOGIN as oggrpl)> add exttrail/m01/m7/ggs/dirdat/erpl/ex,extract erplGGSCI (mysqltest DBLOGIN as oggrpl)> start erpl
配置投递进程
GGSCI (mysqltest DBLOGIN as oggrpl)>edit params prplextract prplsourcedb test@192.168.208.55:3309 userid oggrpl password testrmthost 192.168.208.129,mgrport 7809,compressrmttrail data/m57/ggs/dirdat/rrpl/extable test.*;GGSCI (mysqltest DBLOGIN as oggrpl)> add extractprpl,exttrailsource /m01/m7/ggs/dirdat/erpl/ex-- 注意`rmttrail`的地址为`源端`服务器的目录GGSCI (mysqltest DBLOGIN as oggrpl)> add rmttrail/data/m57/ggs/dirdat/rrpl/ex,extract prpl-- 注意`rmttrail`的地址为`目标端`服务器的目录
先不要启动投递进程prpl。
查看源状态

到此源端配置完成。
目标主机
配置检查点
ggsci>edit params ./GLOBALScheckpointtableoggddl.checkpointggsci>dblogin sourcedb oggddl@192.168.208.129:3312 userid oggrpl password testggsci>add checkpointtable oggddl.checkpointdggsci>dblogin sourcedb test@192.168.208.129:3312 useridoggrpl password test
配置mgr
GGSCI (mysql129 DBLOGIN as oggrpl) >edit params mgrport 7809dynamicportlist 7840-7939autorestart er *, retries 5, waitminutes 3purgeoldextracts /data/m57/ggs/dirdat*,usecheckpoints,minkeepdays 2ACCESSRULE,PROG *, IPADDR 192.168.208.*, ALLOWGGSCI (mysql129 DBLOGIN as oggrpl) >start mgr
配置复制进程
GGSCI (mysql129 DBLOGIN as oggrpl) 3> edit param rrplreplicat rrpltargetdb test@192.168.208.129:3312 userid oggrpl password testassumetargetdefsreperror default,discarddiscardfile ./dirrpt/rrpl/rrpl.dsc,append,megabytes 50map test.*, target test.*;map oggddl.*,target oggddl.*;
到源机器先开启prpl 投递进程,在到目标机器开启复制进程rrpl。

到此目标主机配置完成。
五、测试
源机器数据库,插入、删除、更新测试。
文章转载自自学Oracle,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




