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

 

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

最后更新: 2020-09-19php

1. 如何下载

由于 MaterializeMySQL 还处于 experimental 阶段,根据社区反馈的问题、需求咱们也在进行修复和开发,请你们尽可能下载最新版进行体验:mysql

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

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. 遇到问题

  • 提bugide

  • 提问题/需求ui

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

5. 问题线索采集

5.1 错误日志

clickhouse-server log 错误日志3d

5.2 执行的SQL操做

  • MySQL 表结构日志

  • MySQL 侧配置code

  • MySQL 侧执行过的 SQLserver

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 :)

相关文章
相关标签/搜索