推荐应用

Discuz多国语言翻译

Discuz多国语言翻译

文库系统/文档系统

文库系统/文档系统

美食菜谱发布菜谱

美食菜谱发布菜谱

漫画阅读中心

漫画阅读中心

小说阅读中心

小说阅读中心

语言包切换基本文件

语言包切换基本文件

成语闯关

成语闯关

谷歌登錄Google登錄

谷歌登錄Google登錄

轻APP

轻APP

网上祭祀祭拜扫墓

网上祭祀祭拜扫墓

手机MP4视频上传

手机MP4视频上传

彩票开奖号码公布

彩票开奖号码公布

DZX泰语/傣语

DZX泰语/傣语

DZX日文版(日本语)

DZX日文版(日本语)

Discuz!X轻松转换MYSQL数据库到InnoDB存储引擎

发布于 2013-07-13
InnoDB凭借优秀的性能和对更高负载的支持,越来越受到大家的欢迎,前面给大家介绍过DiscuzX2.5的InnoDB解决方案,不少站长在询问我如何更方便的批量转换库里面的表到InnoDB引擎,这里给一个简单的批量方法,大家可以参考一下。

首先我们在数据库里面执行这样一条SQL命令
Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', 111,';' ) FROM information_schema.tables Where table_name;
这条命令不会对数据库执行任何写命令,不会对数据库造成任何损害的。我们把这条命令执行完获得得所有结果复制出来贴到一个TXT文档里面。将复制出来的内容里面的 RENAME TO 111 批量替换为 ENGINE=InnoDB ,替换好之后再将所有的内容扔到数据库查询里面执行即可。这里我整理了一个DiscuzX2.5标准程序的InnoDB转换方案,大家下载后直接用里面的语句转换即可.注意事项1、执行此操作前,请先完整备份数据库,以免转换过程中出现差错造成数据丢失等问题。2、转换过程中应尽量避免再对数据库进行读写。3、最后的转换步骤有可能稍微需要一点时间,视数据库性能和大小而定,需要耐心等待。4、本方法不完全保证100%安全性,仅按个人经验提供方法,遇到问题责任自负.


扫一扫添加有偿QQ
扫一扫添加微信客服