乐趣区

关于mysql:国产数据库-GaussDB-数据迁移同步初探

简介

CloudCanal 近期公布了 GaussDB for MySQL 和 OpenGauss 为对端的数据迁徙同步链路。

对于新兴国产数据库 GaussDB,咱们也是第一次落地其相干的数据迁徙同步能力,故从比较简单的对端作为切入点,逐渐相熟并延长其相干数据生态。

本文以 MySQL 到 OpenGauss 数据迁徙同步为案例,简要介绍技术背景以及疾速应用案例。

技术点

MySQL 和 PostgreSQL 生态

GaussDB for MySQL 和 OpenGauss 别离是 MySQL 和 PostgreSQL 生态的产物,所以对于数据迁徙同步的场景,也是离开解决的。

这些解决技术的差别点包含:

  • Schema 构造
  • 元数据获取形式
  • 数据类型
  • 构造迁徙和同步
  • 数据写入形式
  • 性能调优

尽管上述两者差别显著,然而 GaussDB for MySQL 和 MySQL , OpenGauss 和 PostgreSQL 之间兼容性相当不错,基本上能够做到无差别解决。

所以作为对端,咱们大量复用了 MySQL 和 PostgreSQL 数据迁徙同步相干技术,使得 GaussDB 数据链路从一推出,即具备不错的成熟度。

简略示例

咱们以 MySQL 到 OpenGauss 为示例,简要介绍如何应用 CloudCanal 做 GaussDB 相干的数据迁徙同步。

筹备动作

  • 下载安装 CloudCanal 公有部署版本
    , 应用参见疾速上手文档
  • 筹备 MySQL 数据库(8.0)和 OpenGauss 数据库(5.0)
  • 登录 CloudCanal,增加 OpenGauss 和 MySQL

工作创立

  • 工作治理 -> 新建工作
  • 测试链接 并抉择已增加的 指标 数据库
  • 点击下一步
  • 抉择 数据同步
  • 勾选 全量数据初始化
  • 抉择 开启一次性数据校验(可选)
  • 点击下一步
  • 抉择须要 迁徙同步的表
  • 点击下一步
  • 默认勾选所有列
  • 点击下一步
  • 确认创立工作
  • 工作 主动执行构造迁徙 全量迁徙 增量同步
  • 工作同步提早降到 10 秒以下时,主动执行数据校验,结果显示数据统一

总结

本文次要介绍了 CloudCanal 反对 GaussDB for MySQL 和 OpenGauss 指标端数据迁徙同步性能,通过这个能力,用户能够便当地将数据迁徙同步到 GaussDB for MySQL/OpenGauss 数据库,实现数据更宽泛、更实时的利用。

退出移动版