民审-M

Discuz!X3.4使用Navicat for MySQL数据库管理工具将数据库表MyISAM转为InnoDB教程

作者:民审-M   发布时间:2018-12-05 20:40   回复数:1   浏览数:51
民审-M
511民审-M金牌草根
2018-12-05 20:40:50
511 2018-12-05 20:40:50

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),这就是可能在保存的时候保存主键长度问题的原因了。
奥黛丽赫本
沙发奥黛丽赫本步入草根 2018-12-06 13:42
6666666
游客
登录后才可以回帖,登录 或者 注册