文章

数据库同步工具 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

添加数据源

199.1.png

创建任务

手动调度是指手动执行,系统调度是自动执行

199.2.png

199.3.png

199.4.png

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

199.5.png

199.6.gif

dbsyncer

安装

docker run -d  --name dbsyncer  -p 18686:18686  -e TZ=Asia/Shanghai  crazylife/dbsyncer-web:latest

默认账号密码都是admin

添加数据源

199.7.png

创建任务

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

199.8.png

添加映射关系

199.9.gif

点击启动

199.10.png

总结

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

199.11.png

License:  CC BY 4.0