我如何经常被动地备份我的WordPress网站?

时间:2015-12-15 作者:Sander Schaeffer

我曾经有一个Wordpress,在仅仅更新Wordpress本身之后就彻底破产了。主题还不兼容。很高兴我有一个备份,损失了2周的开发时间。。自从我不确定是否应该更新任何内容以来。

正因为如此,我想有一个完整的网站自动备份的方式。我更喜欢增量备份,因此只有更改的文件,但完整备份也不是什么大问题。尤其是当您可以更改文件夹的频率时。

我有一个Synology NAS(首选门店位置),但我的VP也有足够的空间。

My question如何至少每周自动备份一次完整的Wordpress网站?

2 个回复
最合适的回答,由SO网友:Clay Hill 整理而成

如上所述,您可以使用一个插件来执行此操作,该插件将备份到目录或sftp位置。

我真的不喜欢使用插件来实现这一点,所以我使用rsnapshot来备份我的MySQL数据库和指定的目录(包括wordpress)。

要在帖子中给您提供指示,Rsnapshot太复杂了,所以我会在谷歌上搜索Synology NAS Rsnapshot,以获取有关NAS设置的详细信息Here is my guidecrontab. .my.conf 文件位于/home/user/下,用户名和密码为mysql用户,具有以下访问权限 select, lock tables, show view, trigger, and events (可能需要也可能不需要触发器/事件)。

[client]
user=username
password="password"
以下是我的wordpress MySQL数据库的cron作业,该数据库每天运行两次(我也有一个完整的转储):

20  0,12    *   *   *   /home/user/.scripts/mysql/wp.sh
这是我的脚本,它称之为:

#!/bin/sh
mysqldump wp | gzip -9 > /home/user/.backups/mysql/wp-$( date \'+%Y-%m-%d_%H-%M-%S\' 
).sql.gz
我希望这能帮你找到正确的方向。他们可能是将MySQL备份到文件的更好方法,但我是在某人的共享主机上设置的,所以我只能做什么,不能做什么。转储MySQL的缺点是,它在将数据库转储到文件时锁定数据库,以避免损坏内容。这意味着在此期间,您的站点可能会有一两秒钟无法访问。

SO网友:Christopher Eller

一些托管平台允许在任何时候进行一键式完整站点和数据库备份。而且,如果更新破坏了某些内容,那么对站点和数据库的一键备份可以在一分钟内变成一键完全恢复。

我总是在更新插件、主题、添加功能、新帖子模板等之前进行一键备份。

然后我一次更新一次。

然后,我测试了一次更新将对站点产生的影响。

如果一切正常,那么您可以进行下一次更新(只需单击一次即可备份所有内容)。

当目标是在更改之前备份所有内容,以便在发生故障时可以回滚站点时,不要费心尝试创建一个复杂的Rube Goldberg增量备份系统。简单的一键式完整站点和数据库备份是最简单的解决方案。

选择健壮主机的另一种选择是使用诸如ManageWP或CMS Commander之类的服务来创建完整或部分备份,并将其保存到DropBox、Server、FTP、Amazon等(我也将这两种服务用于其他用途)。

相关推荐

Multisite Backup Plugin

你好是否可以从多站点安装中分别备份每个博客?我可以用以下方法完成:http://wordpress.org/extend/plugins/backwpup/ ?