TiDB兼容msql8.0.34吗

TiDB兼容msql8.0.34吗,如果兼容的怎么做数据迁移呢

7.5版本兼容mysql8.0

一次性迁移,tidb自己的工具是dumpling导出,然后lightning导入。
使用 Dumpling 导出数据 | PingCAP 文档中心

如果是全量数据迁移和增量数据同步,分库分表合并到tidb,用tidb的dm工具
TiDB Data Migration 简介 | PingCAP 文档中心

3 个赞

关于兼容性官方描述是:

TiDB 高度兼容 MySQL 协议,以及 MySQL 5.7 和 MySQL 8.0 常用的功能及语法。MySQL 生态中的系统工具(PHPMyAdmin、Navicat、MySQL Workbench、DBeaver 和其他工具)、客户端等均适用于 TiDB。

关于数据迁移:

从 MySQL 复制:TiDB Data Migration (DM) 是将 MySQL/MariaDB 数据迁移到 TiDB 的工具,可用于增量数据的复制。

向 MySQL 复制:TiCDC 是一款通过拉取 TiKV 变更日志实现的 TiDB 增量数据同步工具,可通过 MySQL sink 将 TiDB 增量数据复制到 MySQL。

https://docs.pingcap.com/zh/tidb/stable/mysql-compatibility

1 个赞

迁移数据可以用DM,关于兼容性:
官方说是兼容8.0的,实际也有一些不兼容的地方,详见下面的文档
与 MySQL 兼容性对比 | PingCAP 文档中心

如果要做MySQL到TiDB的迁移实际考虑的东西非常多。
我司当前在做MySQL到TiDB的POC测试,下面的部分目录仅供参考

1 个赞

兼容的

看之前业务用得深不深,如果原业务用了存储过程触发器之类肯定不支持的。
如果只用到表和视图之类,基本都兼容。

最新版本兼容8.0

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。