之前网站备份用的是BackUpWordPress,一个很简洁的备份插件,设置简单,能把WordPress整个目录和数据库文件打包成zip文件。但是备份的文件需要自己下载,非常麻烦。万一忘记备份而导致数据丢失可就欲哭无泪了。
近期正好重新用起了dropbox,感觉很不错。文件同步(极速同步)、数据安全这2个要求都满足了。所以要是能把网站实时备份到dropbox的话那就安全、省事多了。
开始的想法是,网站已经有现成的备份文件了,只需要在服务器安装dropbox进行同步就可以了。dropbox也有现成的教程:
安装:
https://www.dropbox.com/zh_CN/install-linux
卸载:
https://www.dropbox.com/help/desktop-web/uninstall-dropbox
但是安装过程中出了点问题(卡在最后一步,一直不动),导致我放弃了(现在知道了那是dropbox在进行同步,而不是无响应,我上面1G的数据需要时间同步)。
就找了插件来实现。目的很明确,备份WordPress+数据库,打包上传到dropbox。
找了很多的插件:
“Backup & Restore Dropbox”(界面友好,备份会失败,提示超时,还要我调整“max_execution_time”)
“WordPress Backup to Dropbox”(一个简洁型插件,只有备份到dropbox的功能,很笨的一个插件,备份方式是直接把文件存到dropbox,根本不打包。我不知道它要传多久才能把数据传完)
“UpdraftPlus”(很热门的插件,自带中文(机翻,有歧义),界面、功能看起来也不错,就是无法备份成功,一直提示备份中)
心很累,从上面这个图片可以看到我Dropbox关联的插件。竟然有3个不能使用。可能是我服务器的环境特殊吧。
不过还好最后找到了“BackWPup”。我用它成功备份了网站+数据库并上传到dropbox。
刚开始是不喜欢这个插件的。因为它没有带中文,显得复杂,有很多的选项。当然选项多也说明是个强大的插件。
稍微展示下:
菜单,每个备份都是一个job,可以设置多个备份任务:
你要备份的数据类型:
可选的备份的位置(包含本地、dropbox、AWS-S3等等):
备份时间设置(advanced其实就是采用crontab的形式设置时间):
设置不备份的文件/文件夹:
首次使用需要进“add new job”这个选项进行设置,设置好了之后你可以在“jobs”里面找到你设定好的备份工作。鼠标移动到备份名称上面可以看到一些选项,比如“Run now”,马上开始备份。
备份的速度很快,我的数据不多,用了不到90秒就备份到Dropbox了。
如果你也有跟我一样的需求,可以试试这个BackWPup。
附上中途找到的一些好用的关于用Dropbox备份数据的网页,也许以后能用上:
http://www.bkjia.com/Linuxjc/773351.html
http://www.diyvm.com/html/tech/58.html
https://www.howtoing.com/how-to-install-dropbox-client-as-a-service-on-ubuntu-14-04/
以上,是我折腾的一些经过,分享一下。
如果有朋友有更好的方法或插件,可以分享一下。