tidb3.0.11版本升级到4.0.0稳定版——关于字符集排序规则生效的疑问?

前提:生产环境使用的版本是TIDB3.0.11,想升级到4.0.0稳定版

想要达到的效果:
因为是生产环境不能停止集群或是重新部署集群,准备采用PINGCAP推荐的方式升级到4.0版本

已知:
1、因为TIDB3.0.11, 不支持 utf8_general_ciutf8mb4_general_ci 这两种排序规则,大小写敏感不生效
2、TiDB 4.0新增了完整的排序规则支持框架,从语义上支持了排序规则,并新增了配置开关 new_collations_enabled_on_first_bootstrap

查看PINGCAP中tidb-server配置文件解释的文档:
new_collations_enabled_on_first_bootstrap该配置项只有在初次初始化集群时生效,初始化集群后,无法通过更改该配置项打开或关闭新的 collation 框架;3.0.11版本TiDB 集群升级到 4.0 时,由于集群已经初始化过,该参数无论如何配置,都作为 false 处理。

问题
那么想要打开新的collation 框架支持utf8_general_ciutf8mb4_general_ci 这两种排序规则该如何操作。

各位老师有没有好的解决办法,多谢!急

目前 new_collations_enabled_on_first_bootstrap 只能在初始化集群的时候生效

集群的数据量有多大,可以考虑新搭一个 4.0 的集群,将就集群数据导入到新集群中

多谢老师。有3亿左右数据,除了重新部署没有办法解决了是吧,4.0后续版本有规划解决这个问题么

嗯,目前没有别的方式,后续有计划做成不需要到初始化集群的时候生效的