2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

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

游客1 游客组


Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,

有站长反馈手工转或DZ官方的命令转方案太麻烦,可以借助Navicat for MySQL软件图形化转表操作,

DZ官方方案建议:
Discuz!X3.4已安装论坛手工转MySQL InnoDB 引擎教程
https://bbs.zhanzhangwo.com/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,

然后选择自己论坛库,然后选择不是InnoDB引擎的这个表,选择设计数据库表,




点击选择,在引擎这里,我们下拉选择 InnoDB ,然后点击左上的保存。


这里有个细节,可能在遇到保存某个表会提示报错,如:
Discuz X3.4修改数据库为utf8mb4编码支持Emoji方法教程
https://bbs.zhanzhangwo.com/t-36401-1-1.html
(出处: 站长窝)


这个站长在这个方案有提到:
如果你数据库编码改成了utf8mb4的话,需要手动将预设SQL档案做修改,将主键定义长度修改为1000/4 = 250(不过250似乎还是错误所以取249),这就是可能在保存的时候保存主键长度问题的原因了。
站长窝论坛版权声明 1、本帖标题:Discuz!X3.4使用Navicat for MySQL数据库管理工具将数据库表MyISAM转为InnoDB教程
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由游客1在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (1)
返回
发新帖