请教这种编码怎么解析?

2021-04-03 16:35:31 +08:00
 AnjingJingan

最近领导让我把数据库从 tidb 迁移回 MySQL

咱也不知道咱也不敢问,迁就迁吧

根据官方提供的方案,ticdc 直接同步到 mysql,在测试环境同步没有问题,可是同步线上数据库就不行

不行的意思是指没有任何报错,没有错误日志。但是数据就是不能同步到 MySQL 。在官方论坛找了很多帖子,官方的意思是升级,可是领导不敢升级,怕升级就起不来

无奈换了一种同步协议,用 ticdc 先把数据输出到 kafka,这个方案可行。数据可以推送到 kafka

但是推送到 kafka 的数据转换了编码

如图:

数据库 a1, 表 a1, 更新事件

aa 字段值由 2 改为 22

Mg== 对应值 2

MjI= 对应值 22

怎么把"Mg=="解析成"2", "MjI=" 解析成 "22"

这是什么编码要怎么解析?

2569 次点击
所在节点    程序员
13 条回复
superrichman
2021-04-03 16:37:27 +08:00
base64
neoblackcap
2021-04-03 16:37:53 +08:00
这情况你不是应该去问 tidb 的人么?
biabia123456
2021-04-03 16:38:07 +08:00
base64 编解码
AnjingJingan
2021-04-03 16:40:21 +08:00
@superrichman 结帖,测试了下是 base64,竟然没想过 base64
CEBBCAT
2021-04-03 16:46:19 +08:00
等于号出现在末尾,这是 base64 的强特征啊
lance6716
2021-04-03 17:56:58 +08:00
哪个版本的 ticdc
dd112389
2021-04-03 18:08:34 +08:00
用代码去读和写吧.
AnjingJingan
2021-04-03 18:24:58 +08:00
@lance6716 4.0.7
AnjingJingan
2021-04-03 18:25:41 +08:00
@dd112389 先推到 kafka,在用代码去消费 kafka
lance6716
2021-04-03 19:12:03 +08:00
@AnjingJingan 有 asktug 的帖子吗,看一下具体是啥情况
young1lin
2021-04-03 19:59:20 +08:00
DataX 了解一下
learningman
2021-04-03 21:26:43 +08:00
等号凑 4 位,一看就 base64....
AnjingJingan
2021-04-06 10:27:30 +08:00
@young1lin 记错了,官方建议升级的是这个错误

https://asktug.com/t/topic/63652

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/767799

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX