·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

将discuzX3.5论坛数据库引擎由默认Innodb转为MyISAM

64 0
发表于 昨天 17:04 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
背景:我本地电脑的机械硬盘时不时出现坏扇区,mysql也有可能会随时无法启动。上次由于无法启动,导致损失了相当多的资料,也包括我的一些开发插件资料。刚开始以为我在18年前修复过一次,这次还可以修复坏扇区,但现在的硬盘容量比18年前翻了10倍还要多。而且dos都无法认识现在的硬件,无奈,放弃了。只能通过分区软件将坏扇区分成一个单独的分区……

于是一个想法便诞生了:将discuzX3.5论坛数据库引擎由默认Innodb转为MyISAM

操作步骤:
    先导出最新的sql文件:aaa.sql(最好用zip压缩一份,用于备份)替换导出的aaa.sql文件关键字:InnoDB为MyISAM,另外数据库名加_new(有些可能没有创建数据库的DDL,没关系,后面导入的时候手工创建一个数据库名称就是),再用工具导入修改后的aaa.sql(如果数据库_new没有,可以手工创建)修改config\config_global.php:$_config['db'][1]['dbname'] = '数据库名_new';    $_config['db']['common']['engine'] = 'myisam'; 两行运行网站,看是否正常。

当你看到这个贴子的时候,就表示我已经成功了。 将discuzX3.5论坛数据库引擎由默认Innodb转为MyISAM 我嘚意的笑,我嘚意的笑……

dz官方要是看到这个贴子,不骂死我,好不容易让用户使用上高大上的Innodb引擎,又为之做了那么多的代码匹配,你居然又搞潮流倒退,我要拍死你 将discuzX3.5论坛数据库引擎由默认Innodb转为MyISAM ……

如果数据量大些,只能写程序进行转换,贴上一个自用的:将论坛的数据库Innodb转换为MyISAM引擎。目前此程序已经成功转换本地、线上两个数据库。

使用方法也很简单:1、解压文件后,将文件放在论坛根目录      2、在浏览器地址栏中访问此文件:http://aaa.com/--engine--.php      3、执行完毕后,删掉此文件
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.138.102.163,GMT+8, 2025-1-14 01:12 , Processed in 0.250947 second(s), 117 queries , Gzip On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表