DM同步支不支持mysql8.0最新版本

DM同步mysql到Tidb
文档写的: * **与 TiDB 同样保持 MySQL 兼容性。**高度兼容 MySQL 协议、MySQL 5.7 和 MySQL 8.0 的常用功能及语法。
但是下面有一个使用限制,mysql版本限制 8.0 而且是实验特性。那生产到底能不能用呢?

我这边看tidb 8.1的版本已不再是实验特性: TiDB Data Migration 简介 | TiDB 文档中心

恩。我看到8.1是没有实验特性了。但是我目标端tidb准备用7.5 。想着DM也使用7.5版本。
8.1版本的DM。密码加密 需要改参数才能使用。文档写得不详细,不知道参数怎么加。只能用明文密码。所以想全部退到7.5版本

通过其他类似的描述,应该是不建议在生产环境用的。

看这里描述应该是可以用,但可能某些场景有风险。
https://docs.pingcap.com/zh/tidb/v7.5/dm-compatibility-catalog#tidb-data-migration-兼容性目录

那最好还是8.1版本 对吧。才是正式支持了

对。不过如果是企业版就可以不在乎了,有原厂兜底。 :yum:

哈哈白嫖版本。


8.1版本有这个,这个参数要怎么配置?没找到地方 不知道怎么写

这个么?
https://docs.pingcap.com/zh/tidb/stable/dm-customized-secret-key#dm-自定义加解密-key

1 个赞

对就是这个:
这意思就是我自己编辑一个文件比如: xxx.key
然后内容是"sdjfkdsjfjxxskdfjkejf·····" 64个字母或者数字随便都行是吗?
然后怎么搞呢?我看他说要写到配置文件内,但是这个配置文件我看他是我安装好之后自动生成的内容是空的,我随便加一个这个参数?重启就行了吗?直接最后一行加一个:
secret-key-path=/tmp/xxx.key 这样吗?

使用方式

  1. 创建一个自定义的密钥文件,文件内容必须为长度为 64 个字符的十六进制的 AES-256 密钥。
  2. 在 DM-master 启动参数配置文件 中,设置 secret-key-path 为你自定义的密钥文件的路径。

对,配置文件里没有的就都是默认值,需要改就直接加上就可以。
不过要验证一下哈,我这边还是7.5的版本,验证不了。

刚和领导商量了一下。mysql不搞8.0了。搞成5.7吧。这样tidb所有版本都支持。tidb是准备7.5版本呢。tidb8.1太新了,不太敢用。 :joy:
感谢兄弟

:handshake: :handshake: :handshake: Happy Ending :tada: