当前位置: 首页 > news >正文

OceanBase到MySQL实时同步方案

概述

本方案基于OceanBase Binlog服务,采用数据库实时复制软件Beedup订阅捕获OceanBase数据库的Binlog事件,复制软件将Binlog事件还原为MySQL支持的DML或DDL,然后交由MySQL数据库执行。

配置Binlog任务

启用OceanBase Binlog服务,涉及以下关键步骤。

1 安装obbinlog程序包。

sudo rpm –ivh ./obbinlog-ce-4.0.1-1.el7.x86_64.rpm

2 部署启动Binlog服务。

sudo sh env/deploy.sh -m deploy -f env/deploy.conf.json

3 登录Binlog服务,创建Binlog任务。

mysql -h192.168.113.144 -P2983

CREATE BINLOG INSTANCE binlog1 FOR TENANT `test`.`mq_t1`

       TO USER `root` PASSWORD `*******`

       WITH CLUSTER URL

`http://192.168.113.144:8080/services?Action=ObRootServiceInfo&ObCluster=test`

       , REPLICATE NUM 1;

4 登录OceanBase数据库代理( OBProxy), 查看所有 Binlog 事件。

obclient -h192.168.113.144 -P2883 -uroot@mq_t1#test  -A

SHOW BINLOG EVENTS;

一旦通过OBProxy可以正常查看Binlog事件,表明Binlog任务运行正常,否则表明任务运行失败,需要仔细排查错误。

5 创建同步用户。

CREATE USER 'beedup'@'%' IDENTIFIED BY '********';

GRANT ALL PRIVILEGES ON *.* TO 'beedup'@'%';

配置复制任务

在数据库复制软件Beedup中创建复制任务。

1 主库连接设置如下。

其中端口指向OBProxy,用户名称包含连接的OceanBase租户及集群名称。

2 从库连接设置如下。

3 启动复制任务。

4 在OceanBase数据中执行建表及增删改操作,同时查看复制软件界面输出。

5 比较主库与从库表数据。

http://www.lryc.cn/news/514305.html

相关文章:

  • 信息系统项目管理师——第8章章 项目整合管理 笔记
  • 最好用的图文识别OCR -- PaddleOCR(1) 快速集成
  • Unity制作3D场景的脑电运动想象范式(左右手抓握)
  • python23-常用的第三方库01:request模块-爬虫
  • CAT3D: Create Anything in 3D with Multi-View Diffusion Models 论文解读
  • 持续学习入门
  • 天猫推荐数据集实践
  • 《Vue3实战教程》33:Vue3路由
  • 【大模型系列】MultiUI(2024.11)
  • 「Mac畅玩鸿蒙与硬件52」UI互动应用篇29 - 模拟火车票查询系统
  • Dubbo 核心知识全解析:原理、流程与关键机制
  • 时间序列预测算法---LSTM
  • 二十三种设计模式-建造者模式
  • MarkDown 的 mermaid gantt(甘特图)、mermaid sequenceDiagram (流程图) 语法解析和应用
  • git submodule的使用:将别人的git仓库作为自己的子仓库
  • Springboot 下载附件
  • MySQL 延迟复制:确保数据安全与系统稳定的秘诀
  • ELK 使用教程采集系统日志 Elasticsearch、Logstash、Kibana
  • python实现自动登录12306抢票 -- selenium
  • 使用Diffusion Models进行图像超分辩重建
  • 吾杯网络安全技能大赛——Misc方向WP
  • Web安全 - “Referrer Policy“ Security 头值不安全
  • C#OPC(上)
  • Imgui + Cmake + OpenGL + GLFW 隐藏控制台窗口
  • Spring Boot(七):Swagger 接口文档
  • RabbitMQ - 4 ( 22000 字 RabbitMQ 入门级教程 )
  • 印象笔记07——试一试PDF标注
  • Vue3实战教程》24:Vue3自定义指令
  • 【2025优质学术推荐】征稿控制科学、仪器、智能系统、通信、计算机、电子信息、人工智能、大数据、机器学习、软件工程、网络安全方向
  • 【ArcGIS Pro/GeoScene Pro】可视化时态数据