跳到主要内容

NineData 数据复制(Doris 文档)

NineData 数据复制支持多种同异构数据源之间的离线、实时数据复制。适合数据迁移、数据库扩缩容、数据库版本升级、异地容灾、异地多活、数据仓库及数据湖数据集成等多种业务场景。

对于 Doris 数据源,NineData 数据复制支持如下复制链路:

  • MySQL ⇨ Doris

  • PostgreSQL ⇨ Doris

  • Oracle ⇨ Doris

  • SQL Server ⇨ Doris

  • GaussDB ⇨ Doris

  • OceanBase ⇨ Doris

  • Kingbase ⇨ Doris

  • TiDB ⇨ Doris

本文以 MySQL 复制到 Doris 为例,介绍任务配置方法。

NineData 社区版(永久免费)

若您是企业开发者或小型团队,可通过 NineData 社区版快速实现本地化部署。基于 Docker 单命令安装,满足 Apache Doris 的内网开发测试需求。部署方式请参见NineData 社区版

当前 NineData 社区版支持 MySQL ⇨ Doris 的复制链路,其他链路会在后续的迭代中逐渐开放。最大支持 10 条复制链路(含 2 条增量)同时运行。

NineData 企业版

NineData 企业版是玖章算术针对中大型企业推出的数据库管理解决方案。对于大型企业 Doris 用户,可以通过 NineData 企业版的数据复制功能实现上述所有复制链路的支持。如需升级至企业版,请单击本页面右下角的services图标联系售前服务人员。

前提条件

已注册 NineData 平台账号。如未注册请访问 NineData 注册页面

步骤一:添加 Doris 和 MySQL 数据源

  1. 登录 NineData 控制台,在左侧导航栏,单击>,然后在页面中单击

    image-20250106143410509

  2. 在弹出的数据源类型弹窗中,选择 > Doris 以及 MySQL

    image-20250106143540121

  3. 在数据源配置页面,根据下图完成配置。

    Doris

    image-20250107161758094

    MySQL

    image-20250107110956718

  4. 单击右侧的可以测试该数据源是否可以正常访问,提示即可单击,完成数据源的添加。

步骤二:一分钟快速配置同步任务

登录 NineData 控制台,根据下图操作,即可轻松完成 MySQL 到 Doris 的同步任务配置。

mysql2doris_step1

步骤三:管理同步任务

您可以实时监控同步任务的各项指标,同时可以通过内置的数据对比功能对同步完成后两端的数据进行自动化的对比,保证两端数据的一致性。

NineData 还支持复制限流功能,如果复制任务占用了太多读写资源,可以对写入速率进行限制,保证线上业务的性能。

  • 查看任务详情

    mysql2doris_result1

  • 查看各复制类型详情

    mysql2doris_result2

  • 查看数据对比

    mysql2doris_result3

  • 配置复制限流

    mysql2doris_result6

步骤四:配置任务告警

通过配置任务告警,可以在任务异常的情况下实时获取异常提醒,以便及时处理。

mysql2doris_result4

步骤四:修改同步对象

您可以随时修改任务的同步对象,支持新增、减少操作。

mysql2doris_result5

其他支持的复制链路

请参见官方文档