clickhouse 同步mysql_【置顶】ClickHouse MaterializeMySQL实时同步MySQL汇总

原文出处:https://bohutang.me/3030/12/12/clickhouse-and-friends-mysql-replication-materializemysql/

最后更新: 2020-09-19

1. 如何下载

因为 MaterializeMySQL 还处于 experimental 阶段,根据社区反馈的问题、需求我们也在进行修复和开发,请大家尽量下载最新版进行体验:

目前任何 master 分支的 build 都可以试用,比如选择 20.10.1.4699 下载安装。

2. 如何使用CREATE DATABASE ckdb ENGINE = MaterializeMySQL( '[mysql-host]:[mysql-port]', '[mysql-database]', '[mysql-user]', '[mysql-password]');

3. 更新汇总

[x] 支持 decimal 类型 PR#14535

[x] 支持 DATETIME(x) fractional seconds precision PR#13761

[ ] 支持 YEAR, TIME 类型 (TODO)

[ ] 支持 DROP TABLE database.table, table_2, ... 语法 (TODO)

[ ] 支持 gc thread 清理已经 deleted 的数据 (TODO)

[ ] 支持复制状态查询 (TODO)

4. 遇到问题

提bug

提问题/需求

加入 ClickHouse 交流社群,请在 about 添加博主后提申请

5. 问题线索采集

5.1 错误日志

clickhouse-server log 错误日志

5.2 执行的SQL操作

MySQL 表结构

MySQL 侧配置

MySQL 侧执行过的 SQL

6. 老版本问题

MaterializeMySQL Data inconsistency between MySQL and Clickhouse (已修复,请使用master最版本)

MaterializeMySQLSyncThread: Attempt to read after eof (已修复,请使用master最版本)

MaterializeMySQLSyncThread DB::Exception: Packet payload is not fully read (已修复,请使用master最版本)

Cannot open file /data/clickhouse/metadata/dmp_idm//.metadata.tmp, errno: 17, strerror: File exists (已修复,请使用master最版本)

7. 相关博文

ClickHouse和他的朋友们(9)MySQL实时复制与实现

ClickHouse和他的朋友们(11)MySQL实时复制之GTID模式

Enjoy ClickHouse :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值