无需软件帮助即可备份

无需软件帮助即可备份

我对 VPS 还很陌生,但我已经熟悉在 CentOs 中设置 Nginx、PHP-FPM、MySql、git 和其他工具,并做了一些基本的安全和很多!优化演练,全部通过 shell 访问。我现在卡在最重要的部分;如何进行正确的备份。

到目前为止,我知道的是,定期备份是好的,并且应该至少每月使用您选择的软件进行一次备份。我同意大部分内容,并且我准备进行备份,但我只使用类似这样的软件就感觉很舒服。

$ tar -cvzf www-backup-july-2014.tar.gz var/www

现在,我需要做的就是将存档文件发送到我的某个网站,如下所示:

$ mv www-backup-july-2014.tar.gz /var/www/public/mysite.com/

然后下载 tar 文件,然后将其从公共文件夹中删除。

现在有了这个脚本,我似乎忽略了关于保护数据(备份)的所有讨论,因为它有效,尽管有一点限制。

现在你可能已经猜到了我唯一的问题显然是:

1:上述方法有什么问题?以及..

答案1

我想说,好的备份应该不止一个月一次 - 但如果你不介意丢失服务器上过去一个月的工作成果,那取决于你。

但实际上,专为备份而设计的软件有很多优点。我首先想到的是:

  • 自动化。您不会忘记运行它们。

  • 如果失败或成功,都会通过电子邮件通知。

  • 经过充分测试。您确定可以发现所有备份看似有效但实际上无效的情况吗?大多数备份软件都会发现所有常见的故障方式(尽管没有什么是完美的,所以您仍然需要测试您的备份!)

  • 正确备份数据库。

  • 已记录恢复过程。

  • 保留 X 个以前的备份,以防最新备份损坏或您没有注意到需要立即恢复某些内容。

  • 可能通过 rsync 或类似方式将新的备份作为差异进行传输,这样您不需要每次都传输所有数据,只需传输发生了变化的数据。

  • 正确处理权限、所有权、UID/GID 映射、设备文件、临时文件等。

当然,您可以手动完成大部分操作。但这样做容易出错,而且需要重新发明已经存在的轮子。有很多免费的合适备份工具可以备份您的网站和数据库,或整个服务器。使用备份计划,您会错过 /var/www 中没有的所有内容 - 数据库以及 Web 和数据库服务器的配置文件是最重要的。备份整个服务器(/tmp、/proc 和 /dev 等除外)通常是一个好主意,即使您从未计划恢复所有数据,您也不会冒丢失重要数据的风险。

相关内容