数据仓库mysql5.7.22是否可以迁移至TiDB

数据仓库现状:
数据库版本:mysql5.7.22
运行现状:主从同步存在较大延时,延迟2周。数据量为4T 。
数据库信息:存在Myisam表、Innodb表、分区表;定时作业truncate insert操作。

问题:为解决单点风险,计划迁移至TiDB的设想。
是否可以将myisam调整为innodb,改造分区表。之后可以采用DM工具或者Dumpling Lighting工具进行迁移。

myisam的有些特性会失效,像全文索引

迁移方案是可以的,不过如果用到了myisam的特性最好先测试下看看能不能满足需求。

当然可以,但是建议你提前调研好你的场景是否适用,做好方案比较好。

如果是数仓的话, 还要考虑是否有存储过程,自定义函数这些 兼容性问题需要考虑

可以的,需要注意是否存在语法兼容问题,特殊字段。
存储过程,触发器。

迁移没有问题,需要考虑功能连续性问题。MyISAM引擎特性肯定是没有 了,需要转类似INNODB了

我们迁移过一个套跟你环境差不多,没有什么问题,迁移前用检测工具检测,其会告诉你哪些不符合要求,但同步后,业务直接使用就需要另外评估,如果只是做个实时异地备份是可以的

可以迁移,不可以适配的稍作调整即可。

该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。