概述网上有朋友反映说dedecms在
导入数据库的时候提示dede_purview
错误,我们试过发现错误原因是因为mysql版本的bug,是因为从mysql5.0导入到mysql5.1版本所以引起的。之所以出现这个错误原因好象是跟MYSQL数据库版本不对应有关,也就是版本兼容性问题,是SQL的语 网上有朋友反映说Dedecms在导入数据库的时候提示dede_purvIEw错误,我们试过发现错误原因是因为MysqL版本的BUG,是因为从MysqL5.0导入到MysqL5.1版本所以引起的。之所以出现这个错误原因好象是跟MysqL数据库版本不对应有关,也就是版本兼容性问题,是sql的语法不兼容出现的。本地上测试的版本和服务器上的不一致的报错。错误位置为“USING BTREE ) ENGINE=MyISAM DEFAulT CHARSET=gbk;”表名为dede_purvIEw,为了能快速解决这个问题,我们删除了“USING BTREE”,最后导入成功。 也可参考以下方法解决:修改表 `dede_purvIEw` 的结构。 ------------------------------------------------------------------------------------------------------------ -- -- 表的结构 `dede_purvIEw` -- CREATE table IF NOT EXISTS `dede_purvIEw` ( `mID` mediumint( 8 ) DEFAulT '0', `typeID` smallint( 5 ) DEFAulT '0', `rank` smallint( 6 ) DEFAulT NulL, `pkey` varchar( 30 ) CHaraCTER SET latin1 NOT NulL, `pvalue` text NOT NulL, KEY `pkey` ( `pkey` ) USING BTREE) ENGINE = MYISAM DEFAulT CHARSET = utf8; ------------------------------------------------------------------------------------------------------------
稍微修改一下就可以,改为如下: ------------------------------------------------------------------------------------------------------------ CREATE table IF NOT EXISTS `dede_purvIEw` ( `mID` mediumint( 8 ) DEFAulT '0', KEY `pkey` USING BTREE ( `pkey` )) ENGINE = MYISAM DEFAulT CHARSET = utf8; -----------------------------------------------------------------------------------------------------------
修改好之后,再次导入数据库的时候,就不会出错了,又或者是直接在执行此SQL语句建立此表! 避免错误的方法:本地数据库导出的时候,在全选所有表之后,建议先把dede_pruvIEw这张表过滤出来,然后执行SQL语句创建数据表dede_purvIEw即可。
总结
以上是内存溢出为你收集整理的织梦dedecms在导入数据库时提示错误dede_purview解决办法全部内容,希望文章能够帮你解决织梦dedecms在导入数据库时提示错误dede_purview解决办法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)