一、配置先决条件和考虑因素
1、MySQL 的my.cnf中包含binlog-ignore-db=oggddl参数。
2、数据库中不包含oggddl数据库
3、必须在OGG复制开始前安装。
4、不支持远程捕获,只能安装在MySQL本机。
5、一台机器多个MySQL服务,只能安装一个DDL功能。
二、安装DDL(源端和目标端)
进入ggs目录,运行ddl_install.sh脚本
./ddl_install.sh install oggrpl "test" 3312
问题:
查看more ddlmetadataserver.log日志,找不到sock文件。手动创建一个sock文件。

再次运行ddl_install.sh脚本,运行成功。

停止服务./ddl_install.sh stop oggrpl "test" 3312开启服务./ddl_install.sh start oggrpl "test" 3312
三、OGG中配置DDL 功能
1、源主机
抽取进程
edit params erpl在抽取进程中加入参数ddl include mapped
重启抽取进程和发送进程
stop erplstop prplstart erplstart prpl
2、目标主机
在复制进程中加入参数edit params rrplDDL INCLUDE MAPPEDDDLERROR DEFAULT IGNORE RETRYOP
重启复制进程
stop rrplstart rrpl
四、测试
源端 MySQL中 creat 、alter、drop 表。
五、相关日志
ggs中的ddlmetadataserver.log
MySQL中oggddl中history表。
文章转载自自学Oracle,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




