背景
这个事儿是我前阵子发现的, 以前在 freeWHA 的时候还是很正常的, 每天都会按照我需要的, 将数据库和博客文件全部备份到本地目录.
后来博客搬家到 hostso 的空间之后, 发现 backWPup 这个插件失效了.
要知道, backWPup 这个插件是我精挑细选找到的功能最强大的备份插件了 (没有之一), 能够备份 mysql 数据表, 也可以备份文件系统, 可以将备份好的内容打成 zip 包放在 ftp 目录中. 可以定时操作, 还可以远程备份到 dropbox 之类的在线空间.
失效的现象是, 每次都很正常地执行了备份的操作, 生成了日志, 但是备份文件没有生成. 仔细看日志, 会发现也没有实质性的内容, 没有任何报错.
这真是令人火大啊!
我找了很久, 还是没有找到具体的原因. 就算是只备份其中一个数据表, 或者只是一个小文件夹, 现象也和上面一样.
尝试
于是我换用了其他 wordpress 备份插件, 根据网上的推荐, 比如只备份数据库的 WP-DB-Backup, WP-DBManager, DBC Backup, 还有能够备份文件系统的 Bei fen 等等, 要么是安装的时候都会出错, 要么是备份的时候报错, 要么实在是太难用了…
不过其中有个软件倒是报了些错误出来, 记不得是哪个报出来的了…是说 php 的 exec 等 3 个函数无法使用. 我猜测, BackWPup 失效可能也和这个有关吧~~
最终方案
肯定不能不备份啊, 毕竟万一博客挂了咋办? 而且其实我发现 BackWpup 失效, 实际上正是我打算试用一下它的在线备份功能时发现的. 备份到 Dropbox 之类的空间, 自然比备份在本地的 ftp 要好的多!
于是我专心找”在线备份”的插件. 除了 BackWpup 之外, 果然找到两个可以配合起来使用的!
一个叫做 WPB2D, 或者叫做 WordPress Backup to Dropbox, 专门用于把文件备份至 Dropbox. 如何注册 dropbox 之类的我也就不多说了, 不难.
一个叫做 Online Backup for WordPress, 这个是备份到它自己提供的一个网站空间里, 是可以备份数据表和文件系统的. 但是空间大小比 dropbox 的 2G 小得多, 只有 100M, 所以我就没有启用文件备份的功能, 而是只用它的数据库备份功能.
数据库备份, 这个很快, 每天可以备份 1 - 2 次, 文件相对大很多, 所以就设置为 1 - 2 周备份一次就行了, 反正一般来说只要不是空间服务器挂掉, 文件系统是比较难丢失的.
嗯, 这样就完美解决问题啦!
本文链接:https://www.poisonbian.com/post/534.html 转载需授权!
