暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OGG数据复制DDL功能

自学Oracle 2021-04-23
1802

一、配置先决条件和考虑因素

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 erpl
          stop prpl
          start erpl
          start prpl
          复制

          2、目标主机

            在复制进程中加入参数
            edit params rrpl
            DDL INCLUDE MAPPED
            DDLERROR DEFAULT IGNORE RETRYOP
            复制

            重启复制进程

              stop rrpl
              start rrpl
              复制

              四、测试

              源端 MySQL中 creat 、alter、drop 表。

              五、相关日志

              ggs中的ddlmetadataserver.log

              MySQL中oggddl中history表。

              文章转载自自学Oracle,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论