多个Web应用程序备份脚本

我主要是一个Drupal开发人员,并有一个备份脚本,通过每个站点,并使用Drush执行数据库转储,然后归档所有网站及其转储。 我刚刚完成了一个小的Wordpress项目,所以现在我的脚本不能自动备份该网站。 我想知道是否有人知道可以处理各种典型的开源CMS CMS的预先存在的脚本? 理想情况下,它会发现数据库的名称(如有必要,前缀)并转储它; 允许我指定一些不备份的区域(例如大图像目录); 并与rsync工作,虽然这是为了将来的使用。

任何build议,或build议告诉我,我想这一切都错了?

那么,我实际上会告诉你,你应该做不同的事情。 从我的angular度来看,备份的目的是尽快回到工作场景。 只有当您的备份覆盖了服务器上的所有数据库和所有代码时,才有可能。 根据你select的恢复速度,这可能包括操作系统本身(裸机恢复不败)。

所以我的build议是安装bacula并将其configuration为覆盖您的所有网站和所有数据库,再加上所有内容或任何您拥有自定义configuration文件的地方。 这样,你可以检索单个文件,如果需要的话,或者你可以恢复一切在一个膨胀foop。