Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,
有站长反馈手工转或DZ官方的命令转方案太麻烦,可以借助Navicat for MySQL软件图形化转表操作,
DZ官方方案建议:
Discuz!X3.4已安装论坛手工转MySQL InnoDB 引擎教程
https://www.cgzz8.cn/t-38608-1-1.html
(出处: 草根吧)
Navicat for MySQL软件图形化转表操作,也是解决上述命令转表失败后的解决方案:
软件下载地址:http://www.xp510.com/index.php?m=search&c=index&a=init&typeid=2&q=Navicat
使用方法:
如图所示,比如我们针对dz论坛的某个表手工转InnoDB:
首先我们配置连接自己Mysql,
本部分内容设定了隐藏,需要回复后才能看到
这里有个细节,可能在遇到保存某个表会提示报错,如:
Discuz X3.4修改数据库为utf8mb4编码支持Emoji方法教程
https://www.cgzz8.cn/t-36401-1-1.html
(出处: 草根吧)
这个站长在这个方案有提到:
如果你数据库编码改成了utf8mb4的话,需要手动将预设SQL档案做修改,将主键定义长度修改为1000/4 = 250(不过250似乎还是错误所以取249),这就是可能在保存的时候保存主键长度问题的原因了。