
🔥🔥 AllData大数据产品是可定义数据中台,以数据平台为底座,以数据中台为桥梁,以机器学习平台为中层框架,以大模型应用为上游产品,提供全链路数字化解决方案。
摘要:
DBSwitch是款开源数据库迁移工具,支持多种主流及国产数据库间的全量与增量迁移,涵盖表结构同步与数据同步。文章内容主要为以下四部分:
一、在线演示环境
二、功能简介
三、源码编译部署安装
四、访问大模型应用开发平台页面

🔹AllData数据中台线上正式环境:http://43.138.156.44:5173/ui_moat/
请联系市场总监获取账号密码


一、数据库同步平台基于开源项目DBSwitch建设
DBSwitch是款开源数据库迁移工具,支持多种主流及国产数据库间的全量与增量迁移,涵盖表结构同步与数据同步,采用模块化设计,具备高扩展性与灵活性,可保障数据迁移与访问的高效稳定,降低企业多数据库汇聚入湖仓成本,提升系统兼容性与可扩展性。
🔹DBSwitch开源项目:https://gitee.com/inrgihc/dbswitch
二、数据库同步平台功能特点:
三、数据库同步平台功能技术特点:
DBSwitch以“全场景同步+深度适配+智能运维”为核心,覆盖从结构化数据迁移到国产数据库生态整合的完整需求,为企业提供高效、安全、可扩展的数据同步解决方案。
DBSwitch工具提供源端数据库向目的端数据库的离线批量迁移同步功能,支持数据的全量/增量/变化量方式同步。
3.1. 结构迁移
3.2. 数据同步
🔹全量迁移:
🔹增量同步:
🔹定时调度:
3.2. 多数据库支持:

🔹高效数据写入:
🔹灵活扩展性:

💡部署步骤:

一、环境准备 --跨平台兼容性保障
1.1 基础环境要求:
支持Linux(CentOS/Ubuntu)和Windows Server,需配置JDK 1.8+、Maven 3.6.3+(兼容JDK 17)及Git。
预置Oracle、MySQL、PostgreSQL、SQL Server等主流数据库的JDBC驱动包,商业版需集成达梦、GaussDB等国产数据库驱动。
开放管理端口(默认9088)及数据库连接端口,配置防火墙规则允许跨库访问。
1.2 环境优化建议:
修改settings.xml使用阿里云镜像,缩短依赖下载时间。
提供预构建镜像(如registry.cn-hangzhou.aliyuncs.com/inrgihc/dbswitch:1.9.7),支持快速部署测试环境。
二、源码编译部署获取安装包

三、版本管理策略
使用git tag标记稳定版本(如v2.0.1),避免直接基于master分支开发。
若需扩展CDC(变更数据捕获)功能,可引入Debezium子模块实现实时同步。
四、编译构建 --自动化与定制化
4.1 标准编译流程:

4.2 商业版增强构建:
通过-Pcommercial参数激活企业级模块,例如

集成AllData中台的自定义插件(如数据质量校验插件),在pom.xml中添加依赖:

五、部署级运行配置 --高可用与安全
5.1 解压部署:

解压至D:\alldata\,运行startup.cmd。
5.2 核心配置文件:
conf/config.yml(推荐YAML格式):
5.3 高可用方案:

5.4 高可用部署:

六、可选配置 --性能优化与功能扩展
6.1 数据转换规则:

6.2 监控与告警:
暴露/actuator/prometheus端点,监控任务执行耗时、错误率等指标。

6.3 多租户支持:
基于Spring Cloud Config实现租户级配置隔离,每个租户拥有独立的数据库连接池。
集成Spring Security OAuth2,按租户角色分配任务管理权限。
七、验证与调优
7.1. 功能验证
迁移10GB级MySQL表至PostgreSQL,验证数据一致性(通过CHECKSUM TABLE命令)。
模拟源库数据变更,检查目标库是否实时更新。
7.2. 性能调优
修改task.parallel-threads参数(默认4)以充分利用CPU资源。
根据网络带宽调整batch-size(建议1000-5000行/批)。

1、数据库同步平台-系统概览

2、数据源

3、数据源-测试

4、数据源-编辑

5、数据源-编辑-更新

6、数据源-详情

7、数据源-详情测试成功

8、数据源-创建数据源

9、驱动配置

10、驱动配置-添加

11、数据导航-元数据-基本信息

12、数据导航-元数据-字段信息

13、数据导航-元数据-索引信息

14、数据导航-元数据-取样信息

15、数据导航-SQL在线

16、任务管理

17、任务管理-日志

18、任务管理-启动

19、任务管理-执行成功

20、任务管理-详情

21、任务管理-创建任务-基本信息配置

22、任务管理-创建任务-同步源端配置

23、任务管理-创建任务-目标端配置

24、支持切换同步模式,同步表结构/表+数据/仅数据同步

25、任务管理-创建任务-映射转换配置

26、任务管理-创建任务-配置确认提交

27、监控调度

28、监控调度-查看日志详情

29、操作日志

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。