Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[经验] discuzx 数据库转innodb存储引擎的方法

[复制链接]
netseek 发表于 2010-11-24 16:43:47 | 显示全部楼层 |阅读模式
本帖最后由 netseek 于 2010-11-24 16:46 编辑

之前看到论坛有人讨论:https://discuz.dismall.com/thread-1936030-1-1.html (不能直接回复,所以新开贴)

http://www.linuxtone.org (IT运维专家网) 已经转换完毕,具体操作过程如下:

DZX!转INNODB pre_forum_postposition表不能正常转换,原因是innodb的主键必须放在第一个.

//生成allter语句.
mysql -e "show tables in lt_bbsx;" | tail --lines=+2 | xargs -i echo "ALTER TABLE {} ENGINE=INNODB;"  > /tmp/alter_table.sql

mysql > use lt_bbsx;
mysql > alter table pre_forum_postposition drop primary key,add primary key(position,tid);
mysql > ALTER TABLE pre_forum_postposition ENGINE=INNODB;
mysql > source /tmp/alter_table.sql

bugx 发表于 2010-11-24 19:46:13 | 显示全部楼层
哈哈,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-10-2 14:21 , Processed in 0.122800 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表