1. WinZengSEO首页
  2. 网站建设

dedecms搬家后出现 更新数据库archives表时出错

dedecms搬家更换空间后,发布新文章时候出现“无法获得主键,因此无法进行后续操作!” 而修改原有文章后提示 “ 更新数据库archives表时出错 ” 。

按照网上检索到的方法:

1.修复dedecms数据库

2.选择执行 sql命令工具,将下列命令执复制进去并执行多行执行,

alter table idea_archives ADD voteid mediumint(8) NOT NULL COMMENT ” AFTER badpost;

alter table idea_member_stow CHANGE type type varchar(10) COMMENT ” AFTER addtime;

alter table idea_member ADD checkmail smallint(6) NOT NULL default ‘-1′ COMMENT ” AFTER `loginip

上面两个方法都没成功, 继续查看mysql版本 编码都没有找到原因,于是乎还有一个最稳妥的方法,还好原来空间数据都在重新解析域名,在原空间上进行数据备份,打包下载到新的空间中,具体操作如下:

1.登陆网站后台,备份数据库(这个数据库备份文件是保存在../dede/backup_data/) 2.下载数据库备份文件(即../dede/backup_data/这个文件夹)。 3.在新空间重新安装同一版本的dedecms系统,这时设置的数据库表的前缀必须和原数据库表的前缀一致, (数据库名称和数据库用户名和密码当然是填新数据库的了) 4.上传原站的../dede/backup_data/对应的文件夹,这样就把原站的数据库备份文件和网站风格模板放到新站了。 5.登陆新空间后台>系统设置>数据库管理>数据库还原,进行数据库恢复还原,然后设置网站的“修改系统参数”(或“系统变量配置”),全站重新生成html即可。 数据库恢复后,后台登陆用户名和密码要使用备份前原网站后台的登陆用户名和密码。

不同空间的mysql数据库的默认字符编码不一样,为了防止出现乱 码,你备份旧的数据库的时候看清楚原先的编码(一般是utf-8或者是gbk的),恢复数据库的时候要看新的数据库是否支持你的编码(有的数据库不支持 gbk),如果支持选择恢复后的相同编码就不会出现乱码的问题了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

20879750

在线咨询:点击这里给我发消息

邮件:winzeng#qq.com(#改为@)

周一至周五9:30-18:30,节假日休息

QR code