×

推荐一款开源的异构数据库迁移工具!

hqy hqy 发表于2025-12-28 00:23:06 浏览1 评论0

抢沙发发表评论

dbswitch

dbswitch是一款完全开源的异构数据库迁移同步工具,提供源端数据库向目的端数据库的离线批量迁移同步功能,支持数据的全量/增量/变化量方式同步,包括结构迁移、数据同步。

图片

在Gitee上已经斩获2.1k Star!

图片

模块结构

dbswitch-common

dbswitch通用定义模

dbswitch-core

dbswitch迁移同步实现类

dbswitch-product

dbswitch数据库方言,支持mysql、oracle、sqlserver、postgres、dm、kingbase、highgo、oscar、gbase、mariadb、openguass、db2、sybase、hive、sqlite、greenplum、clickhouse、starrocks、doris、oceanbase、mongodb、elasticsearch实现。

dbswitch-data

工具入口模块,读取配置文件中的参数执行异构迁移同步

dbswitch-admin

在以上模块的基础上引入Quartz的调度服务与接口

dbswitch-admin-ui

基于Vue2的前端WEB交互页面

dbswitch-dist

基于maven-assembly-plugin插件的项目打包模块

编译打包

环境要求

  • • JDK:>=1.8
  • • maven:>=3.6

Windows

 双击build.cmd脚本文件即可编译打包

Linux

git clone https://gitee.com/inrgihc/dbswitch.git
cd dbswitch/
sh ./build.sh

Docker

git clone https://gitee.com/inrgihc/dbswitch.git
cd dbswitch/
sh ./docker-maven-build.sh

Docker部署

拉取镜像

docker pull  registry.cn-hangzhou.aliyuncs.com/inrgihc/dbswitch:latest

启动容器

docker run -d --name dbswitch  -e DBTYPE=h2  -v /tmp:/tmp  -p 9088:9088  registry.cn-hangzhou.aliyuncs.com/inrgihc/dbswitch:latest

使用

部署完浏览器访问 http://localhost:9088

 


默认用户名/密码:admin/123456

图片

 

系统概览

 

支持统计数据源数、任务总数、任务发布、作业执行数、执行中任务数、执行异常任务、任务取消、执行成功任务

图片


 

数据源

添加数据源类型
图片
支持对数据链接测试、编辑、删除
图片

 

驱动配置

 

支持对数据库库添加驱动版本
图片

 

数据导航

 

支持元数据(表基本信息、字段信息、索引信息、取样数据)、SQL在线
图片
图片

 

任务管理

 

基本信息配置,配置任务名称、集成模式、执行周期
图片
同步源端配置
图片
目标端配置

 

图片

映射转换配置

图片

配置确认提交,支持添加表名映射、添加字段名映射

图片

 

监控调度

 

支持查看任务的调度情况(调度方式、开始时间、结束时间、持续时长、执行状态、日志)

图片

开源地址

https://gitee.com/dromara/dbswitch


打赏

本文链接:https://www.jingber.cn/post/3991.html 转载需授权!

分享到:

群贤毕至

访客

您的IP地址是: