5分钟搞定:SQL Server到MySQL数据迁移同步

在实际业务中,我们经常需要将 SQL Server 中的数据共享给不同平台、不同数据库类型的业务系统,比如大数据平台、政务云、国产数据库等。

DataMover 数据迁移同步平台免费版支持 17 种主流异构数据源,可以创建30张表并发调度任务,且配置简单,无需编程基础,支持全量、增量、实时CDC同步,满足百分之九十五的日常业务场景。 本文将以 SQL Server 作为源端MySQL数据库作为目标端为例,带你 5 分钟完成跨平台数据同步。

一、环境准备:部署DataMover

1.1 下载安装

访问 DataMover 官网下载最新免费版,支持 Windows、Linux、macOS 系统:

DataMover - 下载页面

image-20251231145605274

1.2 部署 DataMover 平台

准备好 JDK 和 MySQL 环境后,按操作系统选择部署方式:

1.2.1 启动 manager 与 worker

分别配置 manager/confworker/conf 目录中的 application-druid.properties,依次启动两个服务。

1.3 登录平台

启动成功后,访问:

http://localhost:8000
账号:admin
密码:admin123

image-20251231145605274

二、实战演练:SQL Server 到达梦数据库同步

2.1 创建数据源连接

  1. 进入数据源管理:点击左侧「数据源」菜单。

  2. 添加 SQL Server 源

    • 点击「新增」,选择「SQL Server」。
    • 填写连接信息:
      • 名称:source_sqlserver(可自定义)
      • 主机:SQL Server 服务器 IP
      • 端口:1433
      • 数据库名称:如 MyDB
      • 认证方式:SQL Server 或 Windows 认证
      • 用户名/密码:对应账号密码
    • 点击「测试连接」,成功后保存。

    image-20251231145633260

  3. 添加MySQL目标库

    • 重复新增步骤,选择「MySQL数据库」。
    • 填写达梦连接信息,测试连接并保存。

提示:DataMover 支持 35+ 种数据源作为目标端,如:
MySQL、Oracle、PostgreSQL、ClickHouse、Doris、Kafka、HDFS、Greenplum 、达梦、KingBase、GaussDB等。
只需在目标数据源中选择对应类型即可。

2.2 配置同步任务

  1. 创建任务:点击「任务管理」→「新建任务」。

  2. 基础设置

    • 任务名称:如 SQLServer到MySQL同步
    • 源端数据源:选择刚刚创建的 SQL Server
    • 目标端数据源:选择Mysql
    • 任务类型:选择「普通任务」

    image-20251231145745766

  3. 表与字段映射

    • 点击源端表的「加号」,勾选需要同步的表(如 Sales.Customer)。

    • 目标表可自动创建或选择已有表。

    • 系统自动匹配同名字段,支持手动拖拽映射。

      image-20251231145411203

2.3 高级配置(可选)

image-20251231145947704

image-20251231150017412

2.4 启动与监控

保存任务后,在任务列表中点击「启动」。
可在任务详情页实时查看同步进度、速度、数据量及日志。

image-20251231150133912

三、为什么选择 DataMover 进行 SQL Server 数据迁移?


本文以 SQL Server → MySQL为例,展示了 DataMover 在异构数据源同步中的便捷性。
无论你的目标是国产数据库、数据仓库还是实时数据湖,DataMover 都能提供稳定、高效、可视化的迁移体验。

如果需要针对其他目标数据源(如 Kafka、Hive、Doris)的详细教程,可继续关注本系列文章。

相关同步方案

除了数据迁移同步解决方案,DataMover还支持以下场景:

常见问题解答

数据迁移是否支持全量和增量?

DataMover的普通任务支持全量一次性同步和基于字段的增量同步。

增量同步和实时同步有什么区别?

增量同步延迟分钟级,实时同步(CDC)可达秒级延迟,能捕获所有数据变更。

CDC同步对源数据库性能影响多大?

采用无锁读取方式,对源库性能影响极小。

免费社区版能同步多少数据?

免费社区版不限制数据量,限制3个同步任务和1个执行节点。

开始你的第一次数据同步

5分钟部署,永久免费社区版