danfengcao / binlog2sql

Parse MySQL binlog to SQL you want
GNU General Public License v3.0
3.31k stars 1.04k forks source link

不支持blob类型 #83

Open yangzan66 opened 3 years ago

yangzan66 commented 3 years ago

如果表有blob类型,会报错 utf-8' codec can't decode byte 0x8b in position 1: invalid start byte

fengbinddr commented 3 years ago

尝试binlog2sql_util.py 文件修改 280行 block = block.decode("utf-8", 'ignore') 高性能mysql书建议 一般 blob 类型是不要使用的,保存也是无关业务数据。

michael-liumh commented 3 years ago

可以将 blob 转成十六进制值,我改了一版,已经支持了,你可以试试: https://github.com/michael-liumh/binlog2sql.git