站长之家 - 站长资讯 - 易采站长站

当前位置: > 建站教程 > 源码教程 > CMS 教程 >

dedecms 后台文章列表为空解决办法数据库篇

2017-11-09 18:28 | 来源:易采源码网 | 编辑:秋军 |

近日本站数据出现一次错误,打开DEDECMS后台发现数据列表为空,而进入phpmyadmin之后发现数据还有3万多条,也就是数据没有丢失。于是在百度里查找解决办法。可是都没有解决。重新进行分析得到一个结论,数据列表丢失一种是因为缓存,,如果你的网站启用的是memcached缓存方式,请换到文件缓存,之后情况缓存试试。如果还不行接着往下看。。。

本人试了以上方法但是问题依然没有解决,于是从数据库方面想。查找链接数据库文件,显示一切正常,打开phpmyadmin选择数据库查看,果然有一个表dede_archives显示为“使用中”。于是勾选进行“修复表”,出现错误提示不能被修复。

于是接着从“分析表”、“优化表”开始,均告失败。

无奈本人停掉MYSQL服务,cmd命令:net stop mysql。(我的是WIN服务器,开始--程序--管理工具---服务中找的)然后在启动数据库服务  CMD命令:net start mysql。发现依然不能解决。(根据发生的情况不同。有部分使用MySQL数据库并在数据表在“使用中”的情况下重启数据库服务起到作用的。如果你重启了数据库服务不起作用,请看下面我的经验)

打开数据库所在的文件夹,找到损坏表的系统自动生成的文件(dede_archives.TMD),改名(dede_archives.MYD)执行修复命令:myisamchk -r D:/MYSQLdata/dede_archives*.MYI (请注意此时的mysql服务是正常的,否则您不能进入数据库)此情况一般情况下都能修复。如果还不行请检查磁盘空间是否够用,如果磁盘正常,请继续往下看。。

在本地测试安装DEDECMS。。如果您的本地计算机有服务器环境,请直接安装。如果没有请点击 PHP+MYSQL+APACHE一键安装包下载安装。具体一键安装包的安装方法本人在这里就不介绍了。您可要从本站搜索相关教程。。。

安装了DEDECMS之后,请停止你的服务器上面的MySQL。注意哦  是服务器上面的MySQL,而不是您本地的MySQL。利用FTP(或者其他方法)上传您本地的dede_archives.frm文件到服务器中。并且启动MySQL服务。几乎经历了以上的方法。90%解决数据列表为空的情况。


说明,如果你不是用DEDECMS建站。。并且您的数据表在“使用中”的情况下可以根据本文进行推理解决。。本文dede_archives数据表,只适用于DEDECMS V5.7版

  • dedecms教程:定时生成站点地图sitemap.xml-DedeCms教程
  • 织梦CMS上传服务器后出现数据连接失败是怎么回事如何解决-DedeCms教程
  • 织梦DEDECMS 计划任务使用教程-DedeCms教程
  • ECSHOP后台二次开发模块教程一-ECshop教程
  • DEDECMS自定义表单加入验证码问题修正-DedeCms教程
  • 分享Dedecms的一些seo优化简单技巧-DedeCms教程
  • 怎么解决DedecmsV5.7 SP1广告不能显示-DedeCms教程
  • 谈谈怎样防止Dedecms被挂马的问题-DedeCms教程
  • ecshop后台商品列表显示商品缩略图-ECshop教程
  • DedeCMS 5.7不兼容PHP 5.4版本的解决办法-DedeCms教程
  • 网友评论

    关于我们 - 联系我们 - 广告服务 - 版权声明 - 人才招聘 - 友情链接 - 网站地图 - 帮助 - -

    CopyRight © 2010-2016 源码下载 easck.com , All Rights Reserved

    蒙公网安备 15052402000103号

    蒙ICP备14002389-1号