一、什么是 Dbsyncer
1、介绍
Dbsyncer 是一款开源的数据同步中间件,提供 MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL 等同步场景。支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等功能。
2、特点
- 组合驱动:自定义库同步到库组合,关系型数据库与非关系型之间组合,任意搭配表同步映射关系
- 实时监控:驱动全量或增量实时同步运行状态、结果、同步日志和系统日志
- 开发插件:自定义转化同步逻辑
项目地址
GitHub: https://github.com/86dbs/dbsyncer Gitee: https://gitee.com/ghi/dbsyncer
3、应用场景
二、安装教程
1、环境准备
安装 JDK 1.8。
2、下载安装 DBSyncer
从官方仓库下载压缩包并解压打开。
注意:Windows 执行 startup.bat,Linux 执行 startup.sh。
打开即可使用,无需进行配置文件。Windows 上双击打开即为启动窗口。
此时即可打开网站使用,访问 http://127.0.0.1:18686,默认账号密码均为 admin,登录即可。
至此安装结束。
3、案例--全量导入和定时增量导入
1、全量导入
第一次进入后界面为空,点击添加链接。
这里添加的是本地 MySQL 数据库,URL 里填写有数据的库,设置好后直接点击保存。如果无法连接会报错,请检查 URL 是否正确。这是源数据库,需要将里面的数据导入到目标数据库。
接下来仿照第一个配置需要接收的数据库(可以是同一服务器上不同的库)。
连接设置好后就可以添加驱动了,点击添加驱动后运行试验。
点击启动就可以实现将本地数据库的数据导出到别的服务器上,在下方可以看到运行状态。
效果展示:生成了一百万条数据。


