织梦dedecms在导入数据库时提示错误dede_purview解决办法

织梦dedecms在导入数据库时提示错误dede_purview解决办法,第1张

概述网上有朋友反映说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解决办法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/1065065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存