在实际业务中,我们经常需要将 SQL Server 中的数据共享给不同平台、不同数据库类型的业务系统,比如大数据平台、政务云、国产数据库等。
DataMover 数据迁移同步平台免费版支持 17 种主流异构数据源,可以创建30张表并发调度任务,且配置简单,无需编程基础,支持全量、增量、实时CDC同步,满足百分之九十五的日常业务场景。 本文将以 SQL Server 作为源端,MySQL数据库作为目标端为例,带你 5 分钟完成跨平台数据同步。
一、环境准备:部署DataMover
1.1 下载安装
访问 DataMover 官网下载最新免费版,支持 Windows、Linux、macOS 系统:
1.2 部署 DataMover 平台
准备好 JDK 和 MySQL 环境后,按操作系统选择部署方式:
1.2.1 启动 manager 与 worker
分别配置 manager/conf 与 worker/conf 目录中的 application-druid.properties,依次启动两个服务。
1.3 登录平台
启动成功后,访问:
http://localhost:8000
账号:admin
密码:admin123
二、实战演练:SQL Server 到达梦数据库同步
2.1 创建数据源连接
-
进入数据源管理:点击左侧「数据源」菜单。
-
添加 SQL Server 源:
- 点击「新增」,选择「SQL Server」。
- 填写连接信息:
- 名称:
source_sqlserver(可自定义) - 主机:SQL Server 服务器 IP
- 端口:1433
- 数据库名称:如
MyDB - 认证方式:SQL Server 或 Windows 认证
- 用户名/密码:对应账号密码
- 名称:
- 点击「测试连接」,成功后保存。
-
添加MySQL目标库:
- 重复新增步骤,选择「MySQL数据库」。
- 填写达梦连接信息,测试连接并保存。
提示:DataMover 支持 35+ 种数据源作为目标端,如:
MySQL、Oracle、PostgreSQL、ClickHouse、Doris、Kafka、HDFS、Greenplum 、达梦、KingBase、GaussDB等。
只需在目标数据源中选择对应类型即可。
2.2 配置同步任务
-
创建任务:点击「任务管理」→「新建任务」。
-
基础设置:
- 任务名称:如
SQLServer到MySQL同步 - 源端数据源:选择刚刚创建的
SQL Server - 目标端数据源:选择
Mysql - 任务类型:选择「普通任务」
- 任务名称:如
-
表与字段映射:
-
点击源端表的「加号」,勾选需要同步的表(如
Sales.Customer)。 -
目标表可自动创建或选择已有表。
-
系统自动匹配同名字段,支持手动拖拽映射。
-
2.3 高级配置(可选)
- 增量同步:可设置基于时间戳或自增字段的增量同步策略。
- 数据过滤:支持条件过滤,如
Status = 1。 - 字段转换:内置脱敏、格式转换、计算字段等函数。
2.4 启动与监控
保存任务后,在任务列表中点击「启动」。
可在任务详情页实时查看同步进度、速度、数据量及日志。
三、为什么选择 DataMover 进行 SQL Server 数据迁移?
- 源端友好:完美支持 SQL Server 全版本,包括 Windows 认证与高可用集群。
- 目标灵活:35+ 种目标数据源可选,覆盖关系型、NoSQL、大数据、消息队列等。
- 零编码配置:全程可视化操作,无需编写 ETL 脚本。
- 企业级功能:支持断点续传、脏数据处理、实时监控与告警。
- 免费版可用:免费版支持 30 张表并发同步,满足中小规模迁移需求。
本文以 SQL Server → MySQL为例,展示了 DataMover 在异构数据源同步中的便捷性。
无论你的目标是国产数据库、数据仓库还是实时数据湖,DataMover 都能提供稳定、高效、可视化的迁移体验。
如果需要针对其他目标数据源(如 Kafka、Hive、Doris)的详细教程,可继续关注本系列文章。

评论 (0)