自从上次由于没有成功备份导致博客的大部分文章无法还原之后,我就更加小心博客的备份了,并且还尝试了多种的备份方法,以下是其中三种直接备份 WordPress 博客的方法。
所谓直接备份,是指不需要借助于 WordPress 插件、第三方服务或者程序代码,而直接通过 WordPress 后台或者 cPanel 备份,这样的备份方法是最安全的,只不过需要手动。
方法一:通过 WordPress 后台备份博客数据库
进入 WordPress 后台,点击 「工具」 选项下面的 「导出」,然后在出现的页面点击 「下载导出文件」 就可以了。如果你的博客有多个作者,你还可以选择导出某一个作者的相关文件。导出文件包括对应作者的全部文章、页面、评论、自定义域、分类目录和标签,但是不包括 WordPress 插件和小工具的设置。如果要备份插件和小工具的设置,则可以通过虚拟主机空间的 cPanel 控制面板来备份 WordPress 博客数据库:
方法二:通过 cPanel 备份博客数据库
进入 cPanel 之后,点击 「文件」 分类里面的 「备份」,在出现页面的 「部分备份」 下面,选择需要备份的博客对应的 MySQL 数据库并下载。
除了通过 cPanel 的文件备份功能之外,你也可以通过 phpMyAdmin 的导出功能进行 WordPress 博客的数据库备份:
方法三:通过 phpMyAdmin 备份博客数据库
点击 cPanel 「数据库」 分类下面的 「phpMyAdmin」,在出现的页面点击博客对应的数据库,然后点击工具栏上的 「导出」,并在下一页面的 「另存为文件」 一栏下面选择 「gzip 压缩」,然后点击 「执行」,就可以把数据库下载到你的电脑硬盘了。
通常情况下我会选择第二种方法备份 WordPress 博客的数据库,因为备份的数据比第一种方法要全面,而速度则比第三种方法要快。不过,如果只是要把一个 WordPress 博客的文章转移到另外一个 WordPress 博客上,那么就用第一种方法。
数据库备份可选择的插件
WP-DB-Backup 可以让你轻松备份你的 WordPress 核心数据库, 另外一个特点是它还支持备份相同数据库中的其它表格,如果你的一个数据库中安装有多个 WordPress 博客 或其它程序的话。同时,WP-DB-Backup 还支持时钟任务备份发送到你的电子邮箱或直接存储在你指定的主机目录上。不过貌似对大数据库的备份不怎么行,我经常备份到中途就没反映了。当然,也许是备份过程中主机出问题吧。
WP-DBManager 可以让你优化数据库,修复数据库,备份数据库,恢复数据库,删除备份数据库,拖动和清空表格,运行 SQL 查询等。支持自动备份和优化数据库。
Remote Database Backup 这也是一个 WordPress 数据库备份插件。它主要是基于上面说的第一款 WordPress Database Backup 改编而成,所不同的,它移除了一些安全限制,让你可以实现自动远程备份功能。
DBC Backup 这款可以实现定时备份,支持 none, gzip 和 Bzip2 压缩模式 。会自动创建导出目录, 自动写入. htaccess 和一个空的 index.html 文件来保护你的备份。 且备份文件使用了一些复杂的文件名,更加安全。不过,不确定是否支持 2.7 。 官方目录上显示是最高支持到 2.5.1 。
eFiles Backup,不同于上面四个数据库备份插件,它是专门用来备份最重要的 wp-content 文件夹内容的。