Bifrost 可以将 你 MySQL 里的数据, 全量 , 实时增量 同步到 :
Bifrost特点:
Bifrost 还不足的地方:
支持MySQL 版本(经过测试):
1.官方地址
git地址:https://github.com/brokercap/Bifrost
官方网站:https://www.xbifrost.com/
帮助手册:https://wiki.xbifrost.com/
在线体验:https://test.use.xbifrost.com:21037/login/index (默认用户名和密码 Bifrost : Bifrost123)
2.环境准备
安装docker
3.安装
此处使用docker方式安装,其他方式请查看官网
此时可以通过以下网址进行访问(用户名和密码是在 etc/Bifrost.ini 配置文件中配置的,默认用户名和密码 用户名:Bifrost 密码:Bifrost123):
4.Bifrost的使用(同步1张表)
(1).mysql开启binlog
开启之后,然后在创建相应的库及表
(2).在Bifrost中添加mysql数据源
(3).点击提交后会提示你跳到同步目标表
ConnUri的配置:tcp://10.2.3.100:9000?username=default&password=123456&compress=true
(4).需要同步的库要表设置
点击数据源--》Setting
选择要同步的库及表
点击add添加选择的表
右边的选项保持默认即可,点击批量提交
然后再次点击要同步的表sys_user
点击 刷新全量数据
选择对应的目标服务器
然后在 数据源 点击 start 开启同步
然后在 全量任务中点击--》start
当状态变为over时表示同步结束了
(5).查询clickhouse中数据是否同步成功
5.Bifrost的使用(同步全库)
此时可以看到添加成功
此时点击旁边的 批量提交
此时再次点击左边的AllTables
然后查看右边出现如下:
然后点击 刷新全量任务列表
此时点击start进行开始
此时状态会变成running,当状态变为over,表明数据同步成功。