WordPress的数据库包含了你博客里所有的文章、评论和链接,如果数据库突然损坏,那将丢失站点的所有东西。造成数据库损坏的原因由很多,有些不是人力所能控制的,我们能做的就是备份数据。备份真的很重要,有了备份,即使灾难发生,也可以将损失降到最小。
根据WordPress官方论坛的说明,WordPress站点通常有两部分需要备份: 数据库和文件,需要备份整个站点文件和WordPress数据库。下面分别说明:
WordPress站点由以下几部分组成:
以上这些组合出一个完整的站点,简单的方法是使用FTP工具直接下载到本地。比较早期很多网上教程对于站点文件备份的建议是只备份几个文件夹:themes, plugins, uploads及其他自建文件夹。themes中存放的是博客使用的主题,plugins存放的是博客中使用的插件, uploads存放的则是博客文章中上传的图片。如果在恢复的时候没有上传备份当下所使用的3个文件夹,恢复的博客可能在插件、主题或者文章图片显示方面有问题。上述3个文件夹只需要使用ftp软件从主机空间下载下来就可以。
无论是Linux还是Windows主机,基本都可以很方便找到数据库管理系统:phpMyAdmin,这里不作详细说明。
phpMyAdmin是网站管理员用来管理MySQL数据库的,在安装进程中,你也许就是通过phpMyAdmin创建WordPress数据库和设置密码的,WordPress将所有的数据都存储在MySQL数据库中,而phpMyAdmin提供了友好的界面来访问这些数据。
1)进入phpMyAdmin,先在主面板选择数据库,如下所示:
2)如果建有多个数据库,选择所要备份的WordPress站点所属的那个,如下所示:
3)进入数据库,可以看到数据库前缀是默认的“wp_”,如下所示:
勾选需要导出的数据项,点选“Export”输出数据库数据,显示如下:
下载后将文件保存到安全地方,稳妥起见,可以在多个地方保存多个副本。
以上是WordPress官方网站所给出的站点备份指导。
汇总网上比较流行的WordPress站点备份方法,基本可以参考以下3种方式:
目前在使用的插件是All-in-One WP Migration,如果你的网站内容不超过500M,并在另一个网站安装好WordPress,那么你只需要导出文件,导入文件两步就可以轻松完整搬家,不需要操作任何设置。该插件拥有超过100,000个活跃安装量,它有两个版本:免费版目前限制为512 MB,商业版可以处理高达5GB的迁移(不考虑服务器限制)。
这个插件的使用非常简单,在需要搬迁的旧站点和新站点的后台都需要去安装这个插件,安装成功后,在WordPress控制面板左侧栏会出现这个插件。在旧站插件选择export生成备份文件并导出(执行前有一些简单选项,如不导出某类文件)。文件被导出之后是存放在旧站点的plugin/All in one WP Migration/backups/ 备份文件,。注意文件的后缀是.wpress。
导出文件的过程需要一些时间, 基本十几分钟左右(视站点数据大小)。文件导出之后, 它有一个让你点击 download 备份文件的按钮, 下载到本地。
恢复的时候在站点WordPress控制面板点击此插件的import,选择需要导入的后缀为wpress文件即可。
WordPress站点恢复依据备份时所采取的方法不同而不同。
有一点需要说明,以上1、2项导入后,需要单独上传先前备份的网站文件,而使用All in one WP Migration插件,只需要导入后缀为wpress的备份文件,因为全站所有文件已经包括在其中了。
最后强调一点,不要完全依赖任何一种备份方法,每一次备份操作,请至少选取2种不同的方式来备份站点,以免其中一种方法的备份数据发生错误而导致恢复失败。