WordPress备份到Dropbox-email定时执行

作者 FarLee 2011年2月18日 23:47:38   ‖浏览(9,505)

使用wordpress备份插件不仅可以备份wordpress数据库,还可以备份图片、主题模板等文件。同时wordpress备份插件可以定时将数据作为附件自动备份到自己的email邮箱,或者进入后台直接手工下载到本地电脑。但是如何自动将wordpress数据库文件自定备份到本地电脑呢?毕竟下载到本地电脑会让人比较放心。直接使用可以发送wp博客数据库备份到你的Dropbox帐户的Wordpress插件,或者wp插件再结合使用Dropbox即可实现这种功能,最后通过Dropbox自动同步备份文件到你的本地电脑。

WordPress备份插件

首先介绍几款相关的Wordpress备份插件:

wp-db-backup 备份插件wp-db-backup备份插件是wordpress官方网站上最热门的数据库备份插件,使用起来也非常简单,下载安装该插件并启用后跳转到Dashboard->Tool->Backup设置数据库表的备份选项即可,可选:

  • 备份文件到服务器
  • 下载到本地电脑
  • Email备份到邮箱

还可以选择自动定时备份到你指定的email邮箱,设置每小时、每天、每两天、每周定时备份博客数据库均可。wp-db-backup会在wp-content目录下新建一个以backup开头的随机名称作为备份文件保存的目录,随机数字名称在一定程度上使备份文件更加安全。

另外一个类似的wordpress博客备份插件是wp-dbmanagerwp-dbmanager备份插件也是一个相当热门的wordpress插件,不仅可以自动定时备份,还可以直接在wordpress后台导入数据库备份文件、数据库修复、优化、恢复、删除、清空等数据库操作。

不过上面两个wordpress备份插件定时备份只能发送数据库备份文件到email邮箱,不能直接发送到你的dropbox账户。所以这里再介绍一个插件wp-time-machinewp-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 page.
•	You're currently logged in as ****@gmail.com. If you meant to connect .

如果自动接收wordpress数据库备份文件的是Gmail邮箱,在Gmail邮箱中就可以在过滤器中将所有带有附件的邮件转发到以上这个地址。Gmail自动转发需要验证因此还要进行一些操作dropbox才能顺利收到作为email附件的备份插件。下面是几个操作步骤:

1. 创建Gmail过滤器:进入接收数据库备份文件的Google gmail邮箱,创建一个接收邮件过滤器filter:点击右上方的settings->-filters>create filters->输入过滤条件:

创建Gmail过滤器

2.添加转发地址:

添加Gmail转发地址3.验证转发地址,将最开始sendtodropbox.com给的email地址加入验证。

添加转发email地址

4.点击下一步,一般几分钟之内,你的Dropbox帐户就会收到一个包含gmail发送的转发email地址验证码的txt文件了。需要注意的是在点击下一步,

  • 必须在send to dropbox设置中勾选include html copy 或include text copy 选项,否则是收不到验证码txt文档的。
  • 另外一个需要注意的是在gmail常规设置镇南关,需要Gmail界面语言改为English,否则收到的只是乱码字符的txt文件(以上中文界面图片只作参考)。

5. 在Gmail中输入txt文档中的验证码。

6. 在过滤器中添加转发email地址。

7. 点击“create filter”。

WordPress 后台设置转发到Dropbox

上面的步骤需要通过Gmail作为中介,更简单的方法是在wordpress管理后台,直接设置wp-db-backup备份插件选项。将定时备份邮箱设置为sendtodropbox给的唯一邮箱地址。

Wordpress 定时备份现在所有定时执行生成的wordpress备份文件都会自动发送到你的Dropbox账户中了,通过Dropbox自动同步到本地电脑,就啥事都不用做了。Wordpress备份插件(wp-db-backup)+Dropbox+SendtoDropbox(+Gmail)就是绝对的懒人超级组合了。

关于Dropbox

Dropbox 在国内已被墙,第一次注册和安装Dropbox客户端时需要翻(—敏感词过滤分割线—)墙,下载客户端之后不使用代理也可以正常接收同步备份文件。


“WordPress备份到Dropbox-email定时执行”文章评论(11)

  1. 我在大陆!

    • Thanks for taking the time to discuss this, I really feel strongly about it and love learning more on this topic. If possible, as you acquire expertise, would you thoughts updating your weblog with further info? This can be very useful for me.

  2. 博主一定才能不错!

  3. 写的狠到位,

  4. 来支持一下博主了。请问博主交换友情链接吗?本站是个新站,请给个机会,本站内容原创,天天更新,绝非垃圾站点,地址,www.divbk.com/ 请博主考虑

  5. 我是直接保存到邮箱里面。。。

  6. 咱也有一篇类似的文章……都是写自动备份的http://syy.so/archives/201.html
    另外新博求友链啊~

Trackbacks/Pingbacks

  1. 自动将wordpress数据库文件定时的备份到本地 | Yuncan Blog's
  2. 自动将wordpress数据库文件定时的备份到本地 | 蓝枫's BLOG
  3. WordPress启用network多用户版本-WPMU » wordpress
  4. WordPress启用network多用户版本-WPMU – 木易岩心

来说兩句