多 Web 应用程序备份脚本

多 Web 应用程序备份脚本

我主要是一名 Drupal 开发人员,并且有一个备份脚本,该脚本会遍历每个站点并使用德鲁什在存档所有网站及其转储之前执行数据库转储。我刚刚完成了一个小型 Wordpress 项目,所以现在我的脚本无法自动备份该网站。我想知道是否有人知道任何可以处理备份各种典型开源 Web CMS 的现有脚本?理想情况下,它会发现数据库名称(如果需要,还有前缀)并转储它;允许我指定一些不备份的区域(例如大型图像目录);并与 rsync 一起工作,尽管这是为了将来使用。

有什么建议或意见可以告诉我我的想法是否完全错误吗?

答案1

好吧,我实际上要告诉你,你应该以不同的方式做这件事。从我的角度来看,备份的目的是尽快恢复到工作状态。只有当您的备份涵盖服务器上的所有数据库和所有代码时,这才有可能。根据您选择的恢复速度,这可能包括操作系统本身(裸机恢复无可匹敌)。

因此,我的建议是安装 bacula 并对其进行配置,使其覆盖所有网站和所有数据库,以及 etc 中的所有内容或您自定义配置文件的任何内容。这样,您就可以根据需要检索单个文件,或者只需一次轻松操作即可恢复所有内容。

相关内容