织梦模板建站程序, dedecms, 导入, 数据, 网站数据库
网上有朋友反映说dedecms在导入网站数据库的时候提示dede_purview错误,咱们试过发现错误原因是因为mysql版本的bug,是因为从mysql5.0导入到mysql5.1版本所以引起的。 之所以出现这个错误原因好象是跟MYSQL网站数据库版本不对应有关,也就是版本兼容性问题,是SQL的语法不兼容出现的。 本地上测试的版本和网站站点的服务器上的不一致的报错。 错误位置为“USINGBTREE)ENGINE=MyISAMDEFAULTCHARSET=gbk;”表名为dede_purview,为了能快速解决这个问题,咱们删除了“USINGBTREE”,最后导入成功。 也可参考以下具体的方法解决:修改表`dede_purview`的结构。 ----------------------------------------------------------------------------------------------------------------表的结构`dede_purview`--CREATETABLEIFNOTEXISTS`dede_purview`(`mid`mediumint(8)DEFAULT'0',`typeid`smallint(5)DEFAULT'0',`rank`smallint(6)DEFAULTNULL,`pkey`varchar(30)CHARACTERSETlatin1NOTNULL,`pvalue`textNOTNULL,KEY`pkey`(`pkey`)USINGBTREE)ENGINE=MYISAMDEFAULTCHARSET=utf8;------------------------------------------------------------------------------------------------------------ 稍微修改一下就可以,改为如下:------------------------------------------------------------------------------------------------------------CREATETABLEIFNOTEXISTS`dede_purview`(`mid`mediumint(8)DEFAULT'0',`typeid`smallint(5)DEFAULT'0',`rank`smallint(6)DEFAULTNULL,`pkey`varchar(30)CHARACTERSETlatin1NOTNULL,`pvalue`textNOTNULL,KEY`pkey`USINGBTREE(`pkey`))ENGINE=MYISAMDEFAULTCHARSET=utf8;----------------------------------------------------------------------------------------------------------- 修改好之后,再次导入网站数据库的时候,就不会出错了,又或者是直接在执行此SQL数据库语句建立此表! 避免错误的具体的方法:本地网站数据库导出的时候,在全选所有表之后,建议先把dede_pruview这张表过滤出来,然后执行SQL数据库语句创建数据表dede_purview即可。 解决办法 , 导入 , 提示 |
Dedecms升级后友情链接不能更改,织梦CMS添加友情链接报错的解决