WordPress基本教程 19-WordPress备份与恢复、搬家

WordPress基本教程 18-插件的安装与使用
2017年12月18日
苹果承认采取降频措施引发用户诉讼
2017年12月22日

WordPress基本教程 19-WordPress备份与恢复、搬家

WordPress的数据库包含了你博客里所有的文章、评论和链接,如果数据库突然损坏,那将丢失站点的所有东西。造成数据库损坏的原因由很多,有些不是人力所能控制的,我们能做的就是备份数据。备份真的很重要,有了备份,即使灾难发生,也可以将损失降到最小。

一、备份WordPress

根据WordPress官方论坛的说明,WordPress站点通常有两部分需要备份: 数据库和文件,需要备份整个站点文件和WordPress数据库。下面分别说明:

1、备份站点文件

WordPress站点由以下几部分组成:

  • WordPress核心安装文件
  • WordPress插件
  • WordPress主题
  • 图片和文件
  • Javascripts, PHP脚本, 和其他代码文件
  • 其他文件和静态页面

以上这些组合出一个完整的站点,简单的方法是使用FTP工具直接下载到本地。比较早期很多网上教程对于站点文件备份的建议是只备份几个文件夹:themes, plugins, uploads及其他自建文件夹。themes中存放的是博客使用的主题,plugins存放的是博客中使用的插件, uploads存放的则是博客文章中上传的图片。如果在恢复的时候没有上传备份当下所使用的3个文件夹,恢复的博客可能在插件、主题或者文章图片显示方面有问题。上述3个文件夹只需要使用ftp软件从主机空间下载下来就可以。

2、备份数据库

无论是Linux还是Windows主机,基本都可以很方便找到数据库管理系统:phpMyAdmin,这里不作详细说明。

phpMyAdmin是网站管理员用来管理MySQL数据库的,在安装进程中,你也许就是通过phpMyAdmin创建WordPress数据库和设置密码的,WordPress将所有的数据都存储在MySQL数据库中,而phpMyAdmin提供了友好的界面来访问这些数据。

1)进入phpMyAdmin,先在主面板选择数据库,如下所示:

2)如果建有多个数据库,选择所要备份的WordPress站点所属的那个,如下所示:

3)进入数据库,可以看到数据库前缀是默认的“wp_”,如下所示:

勾选需要导出的数据项,点选“Export”输出数据库数据,显示如下:

  • 勾选”Add DROP TABLE”
  • 勾选”Complete inserts”
  • 勾选”Save as File”
  • 压缩那项勾选”None”,如果你的数据库很大,那么选择一种压缩方式。
  • 点Go,然后数据就会保存到你的电脑中。

下载后将文件保存到安全地方,稳妥起见,可以在多个地方保存多个副本。

以上是WordPress官方网站所给出的站点备份指导。


汇总网上比较流行的WordPress站点备份方法,基本可以参考以下3种方式:

  1. 使用phpMyAdmin直接将数据库导出。优点是可以保存WordPress所有设置,包括插件和主题的设置,这样在恢复的时候不需要重新设置WordPress。缺点是如果数据库太大,比如超过2mb,恢复的时候有些主机phpMyAdmin不能导入。另外,站点文件要单独下载保存。
  2. 使用WordPress自带的xml导出功能。优点是导出导入方便,缺点据说是不能保存友情链接和WordPress设置(当然也包括插件和主题设置)。同样,站点文件单独下载保存。
  3. 使用插件来备份WordPress,我之前曾经使用WordPress Database Backup。优点是可以随时随地的备份,或者在指定的时间发送WordPress备份到指定的邮箱。缺点据说是对某些空间支持不太好。后来在某次网站出现状况需要恢复数据的时候,不知道什么原因,这个插件并没有成功导入数据,具体出错提示忘记了,其后放弃这个插件。

目前在使用的插件是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

WordPress站点恢复依据备份时所采取的方法不同而不同。

  1. 使用phpMyAdmin导入WordPress数据库:首先安装全新的WordPress(最好备份是什么版本的就安装什么版本的),然后登录phpMyAdmin将WordPress数据库的所有表删除,之后再导入原来WordPress数据库备份。整个恢复过程时间视乎你的WordPress博客内容多寡,一般都很快。
  2. 用WordPress后台自带的备份和恢复:全新安装WordPress,进入后台-工具-导入。
  3. 使用类似All in one WP Migration插件导入先前创建的备份

有一点需要说明,以上1、2项导入后,需要单独上传先前备份的网站文件,而使用All in one WP Migration插件,只需要导入后缀为wpress的备份文件,因为全站所有文件已经包括在其中了。

最后强调一点,不要完全依赖任何一种备份方法,每一次备份操作,请至少选取2种不同的方式来备份站点,以免其中一种方法的备份数据发生错误而导致恢复失败。

Musk
Musk
NOTHING TO SAY...SORRY

评论关闭了。