数据库同步工具 DBSwitch vs dbsyncer
我找了两款数据库迁移同步工具,功能类似,都支持不同的数据库之间的数据同步。
dbswitch
安装
用的非官方的镜像
docker run -d --name dbswitch -e DBTYPE=h2 -v /tmp:/tmp -p 9088:9088 \
registry.cn-hangzhou.aliyuncs.com/inrgihc/dbswitch:2.0.0
初始账号密码 admin/123456
添加数据源

创建任务
手动调度是指手动执行,系统调度是自动执行



如果不添加映射就是按照原表来


dbsyncer
安装
docker run -d --name dbsyncer -p 18686:18686 -e TZ=Asia/Shanghai crazylife/dbsyncer-web:latest
默认账号密码都是admin
添加数据源

创建任务
这里的创建任务是点击添加驱动

添加映射关系

点击启动

总结
两个软件功能类似,还都很容易上手,只是有一个问题,dbsyncer的占用特别高,我很不理解,没有执行任务也高。综合来看,我更倾向用dbswitch,毕竟在功能上,还能支持在线运行sql,查看元数据,数据源也支持的更多。

License:
CC BY 4.0