使用 WordPress 备份插件不仅可以备份 WordPress 数据库,还可以备份图片、主题模板等文件。同时 WordPress 备份插件可以定时
将数据作为附件自动备份到自己的 email 邮箱,或者进入后台直接手工下载到本地电脑。但是如何自动将 WordPress 数据库文件自定备份到本地电脑
呢?毕竟下载到本地电脑会让人比较放心。直接使用可以发送 wp 博客数据库备份到你的 Dropbox 帐户的 WordPress 插件,或者 wp 插件再结合使用
Dropbox 即可实现这种功能,最后通过 Dropbox 自动同步备份文件到你的本地电脑。
WordPress 备份插件
首先介绍几款相关的 WordPress 备份插件:
wp-db-backup
备份插件:wp-db-backup 备份插件是 WordPress 官方网站上最热门的数据库备份插件,使用起来也非常简单,下载安装该插件并启用后跳转到
Dashboard-》 Tool-》 Backup 设置数据库表的备份选项即可,可选:
1 、备份文件到服务器
2 、下载到本地电脑
3 、 Email 备份到邮箱
还可以选择自动定时备份到你指定的 email 邮箱,设置每小时、每天、每两天、每周定时备份博客数据库均可。 wp-db-backup 会在 wp-
content 目录下新建一个以 backup 开头的随机名称作为备份文件保存的目录,随机数字名称在一定程度上使备份文件更加安全。
另外一个类似的 WordPress 博客备份插件是 wp-dbmanager,wp-dbmanager 备份插件也是一个相当热门的
WordPress 插件,不仅可以自动定时备份,还可以直接在 WordPress 后台导入数据库备份文件、数据库修复、优化、恢复、删除、清空等数据库操
作。
不过上面两个 WordPress 备份插件定时备份只能发送数据库备份文件到 email 邮箱,不能直接发送到你的 dropbox 账户。所以这里再介绍
一个插件 wp-time-machine,wp-time-machine 备份插件其实也是一个非常不错的插件,安装并启用该插件后,不仅可以备份数据库
文件、还可以备份 uploads 目录上传的图片等所有 wp-content 中的文件 (如 WordPress 主题) 、.htaccess 文件、数据库恢复说
明。最关键的是它可以将这些备份文件发送到你的远程账户,包括 Dropbox 、 Amazon』s AWS
S3 、远程 FTP 服务器。但是 wp-time-machine 有一个致命的缺点是,只要你的 WordPress 博客启用了这个插件,任何访客访问这个地
址:
http://yourdomain.com/path/to/WordPress/wp-content/plugins/wp-time-machine/cron.php?generate=1 |
都会在 wp-content 目录下生成那些备份文件,而且默认的备份文件名称都是一样的,比如 wpTimeMachine-data-
files.sql,因此任何人都可以通过浏览器在这个地址 http://domain.com/path/to/WordPress/wp-
content/wpTimeMachine-data-files.sql 下载到你的数据库备份文件。 wp-time-machine 备份插件作者提示
将上面生成网址中的 generate=1 改为 clear=1,使用 curl
url 自动定时执行备份计划任务时,就不会在 wp-content 目录下生成备份文件。许多介绍该插件使用方法的中文文章也只提示在 WordPress 后
台点击了该插件的备份操作之后,要记得删除这些备份文件,但是却都没有提示这个地址会被任何人访问到。因此为了你的 WordPress 博客安全,强烈建议
不要使用该插件,也许哪一天插件作者更新了这个安全漏洞之后,可以考虑启用这个插件。
如何将 WordPress 备份文件发送到 dropbox
既然 wp-time-machine 不能用,那么如何将 WordPress 博客备份文件发送到 dropbox 呢?当然还是有办法的,比如利用 wp-
db-backup 备份插件,我们只要将插件自动定时发送到邮箱的 email 附件上传到 dropbox 帐户就可以了。 Send to Dropbox
程序就是一款这样的非常好的 dropbox app 应用程序。
登陆 Dropbox 帐户后访问 http://sendtodropbox.com/connect,允许 send to
dropbox 访问 dropbox 帐户,通过后在 dropbox 帐户 my app 中会多出一个 send to
dropbox 。同时 sendtodropbox.com 会给你提供一个***@sendtodropbox.com 的 email 邮箱地址。这个 app 通
过这个唯一的 email ID 发送附件。
The app 『Send To Dropbox』 would like to connect with your Dropbox. • Please make sure you trust this app before proceeding. • You can always remove this app by visiting the Apps • You『re currently logged in as ****@gmail.com. If you |
如果自动接收 WordPress 数据库备份文件的是 Gmail 邮箱,在 Gmail 邮箱中就可以在过滤器中将所有带有附件的邮件转发到以上这个地址。
Gmail 自动转发需要验证因此还要进行一些操作 dropbox 才能顺利收到作为 email 附件的备份插件。下面是几个操作步骤:
1. 创建 Gmail 过滤器:进入接收数据库备份文件的 Google
gmail 邮箱,创建一个接收邮件过滤器 filter:点击右上方的 settings-》-filters 》 create
filters-》 输入过滤条件:
2. 添加转发地址: