PHPWIND[民间论坛]数据搬迁导致丢失严重,用户数据基本全部损坏,十分遗憾来自phpwind.me的远古记忆

phpwind旧版本升级问题处理

admin 离线 3.6K阅读 2回复 于 2014-04-19 18:54 发布在 技术文献 分类
8.x版本升级的时候,可能会遇到这样的问题
错误信息: 
Query Error: CREATE TABLE `pw_merge_tmsgs` ( `tid` int(10) unsigned NOT NULL DEFAULT '0', `aid` text NOT NULL, `userip` varchar(15) NOT NULL DEFAULT '', `ifsign` tinyint(3) NOT NULL DEFAULT '0', `buy` text NOT NULL, `ipfrom` varchar(255) NOT NULL, `alterinfo` varchar(50) NOT NULL DEFAULT '', `remindinfo` varchar(150) NOT NULL, `tags` varchar(255) NOT NULL, `ifconvert` tinyint(3) NOT NULL DEFAULT '1', `ifwordsfb` tinyint(3) NOT NULL DEFAULT '1', `content` mediumtext NOT NULL, `form` varchar(30) NOT NULL DEFAULT '', `ifmark` varchar(255) NOT NULL DEFAULT '', `c_from` varchar(30) NOT NULL DEFAULT '', `magic` varchar(50) NOT NULL DEFAULT '', `overprint` smallint(6) NOT NULL DEFAULT '0', PRIMARY KEY (`tid`), FULLTEXT KEY `remindinfo` (`remindinfo`) ) ENGINE=MERGE UNION=(pw_tmsgs,pw_tmsgs1) DEFAULT CHARSET=utf8 INSERT_METHOD=LAST


解决办法:
找打下面两个文件
up85to87.php
lang/up_function.php
$engineType = $db->server_info() > '4.1' ? 'ENGINE=MERGE' : 'TYPE=MERGE';

 
修改为
$engineType = $db->server_info() > '4.1' ? 'ENGINE=MyISAM' : 'TYPE=MyISAM';

标签

评论

2 最热 最新
游客
366
366
11年前 北美地区
0
8.3升级8.7暂时没有出现这个错误,我的是G版
dwjy
dwjy
11年前 中国
0
有没有PW632直接升级到PW8.3的?
s_footer