使用WordPress自带的功能修复和优化数据库

分享本文:

前几天,WPChina主机用户群里的一位网友,发现其WordPress后台的文章突然全部消失了。这是MySQL的数据库里某些信息发生错误,但文章并没有真正丢失。以前也有许多网友遇到过,今天我们给大家介绍一下,使用WordPress自带的修复功能,来解决这个问题。

在网站运行过程中,随着网站的查询次数增加,MySQL数据库发生错误并不罕见。幸运的是,应属于索引错误,一般不会造成网站内容的丢失。只需要使用最简单的办法,来修复数据库就可以了。

今天,我们来给大家介绍的办法,是使用WordPress自带的修复功能,来处理这个问题。

这是该网友发生错误之后,从控制台的文章编辑器中,查看所有文章。所有的文章都消失了。

pic-2012-1101-001

我们需要在WordPress的配置文件wp-config.php里加入一行代码。wp-config.php文件位于WordPress的安装目录,或者其上一级目录中(WordPress支持这一功能:允许将配置文件放到上一级目录中,增加网站的安全性。)。

支持在线编辑的主机,可以直接编辑该文件;不支持在线编辑的主机,你可以通过ftp下载该文件,是用记事本或者其他文本编辑工具进行修改,修改后上传覆盖原来的文件。

在wp-config.php文件中,在数据库信息下方增加一行代码,允许进行修复数据库操作:

define('WP_ALLOW_REPAIR', true);

然后,在浏览器中输入网址:{$your_site}/wp-admin/maint/repair.php

这里需要用你WordPress的安装地址来代替$your_site。注意,WordPress安装地址,不是WordPress网站的首页地址。如果你不清楚,可以登录到你的WordPress后台,点击左侧【设置】->【常规】里面,可以找到WordPress安装地址:

pic-2012-1101-003

那么,你就应该在浏览器中输入:

http://www.wp34.tld/wordpress/wp-admin/maint/repair.php

运行以上代码,将出现如下提示:

pic-2012-1101-005

看到出现上述文字,你就可以点击修复数据库,来进行修复了。某些时候,你还可以进行数据库的优化。

数据库修复之后,将会出现如下提示:

pic-2012-1101-006

一般情况下,一些小的数据库问题都可以被及时修复。修复之后,我们再返回控制台看看,你会发现所有“消失的”文章都回来了:

pic-2012-1101-007

当然,网站首页也恢复正常了。

最后,记住一点,别忘记删除你前面添加在wp-config.php里的那行代码。因为执行这行代码不需要管理员权限,也不进行任何验证;任何人都可以做雷锋,帮你来优化数据库。这种事情还是由自己控制比较好。

如果你在使用WordPress过程中遇到任何问题,都可以联系我们哦。

分享本文:


评论: 使用WordPress自带的功能修复和优化数据库

  • Pingback: 使用WordPress自带的功能修复和优化数据库

  • 很实用,收藏这个网站了

    红酒知识 2013/01/27 2:21 下午 回复

留言给文章 红酒知识 取消回复

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