在上一期的 OceanBase 功能解读系列文章中,我们为大家带来了 ODC 功能解读(戳这里回顾:《OceanBase 开发者中心 ODC 功能解读》),本文将为大家分享数据迁移服务的相关内容。
数据迁移作为数据库生态系统中非常重要的环节,不仅承担着将数据从一个数据库迁移或同步到另外一个数据库的任务,还承担着至关重要的高可用作用,当系统发生故障时随时切换至备用数据库。
OceanBase 社区版 3.1.2 正式发布之前,用户只能通过黑屏的社区工具例如 DataX、Canal、MySQL Dumper/Loader 来完成数据迁移,需要手动进行各种设置和调优,容易出现未知错误且操作不够便利。3.1.2 新版本发布之后,OceanBase 迁移服务(OceanBase Migration Service,以下简称为 OMS )提供 MySQL 与 OceanBase 之间数据全量和增量迁移服务的能力,并提供可视化的集中管控平台,只需简单配置即可实时迁移数据,提供更低风险、更低成本、更高效的数据迁移服务。
01 特性优势
重要特性
- 支持 MySQL 与 OceanBase 进行实时数据传输,极大降低业务迁移的门槛和业务改造的难度。
- 一站式交互支持数据迁移的全生命周期管理。用户可以在管理控制图界面操作完成数据迁移任务的创建、配置和监控,交互简便。
- 多重数据校验提供多种数据一致性校验方式,更加全面、省时、高效地保证数据质量。同时展示差异数据,提供快速订正的途径。
核心价值
- 轻松迁移 OceanBase 完整适配 OceanBase 数据库各版本的特性,智能化处理数据库对象的采集和转换,支持源端不停服迁移。
- 高性能全量数据迁移性能可以达到 100 MB/s,20 万 TPS,数据同步性能可以达到 50000 RPS。
02 工具功能
OMS 提供数据迁移功能,帮助用户快速、实时地迁移其它数据源的数据