什么方式最适合备份apache2、mysql、cvs和webmin配置文件

use*_*215 5 server backup 9.10

我正在运行Ubuntu 9.10 云服务器。我将使用服务器管理 gui 工具“webmin”来备份资源,如 apache 配置文件、mysql、cvs、目录 /var/www 和整个 webmin 配置文件。有时这些没有备份,我会检查它们的修改日期。

是否有使用任何其他工具或从命令行备份上述所有资源而没有任何缺陷的最佳方法?

emf*_*emf 5

我在这里投票支持backupninja

替代文字

我认为这应该可以满足您的所有需求。

此应用程序是“对丢失数据的无声花开死亡罢工”,并基于rdiff-backup

像任何优秀的忍者一样在后台安静地运行。有一个非常有用且简单的设置守护进程,称为ninjahelper

从描述页面:

Backupninja 允许您通过将一些简单的配置文件放入 /etc/backup.d/ 来协调系统备份。您可能用于进行备份的大多数程序都没有自己的配置文件格式。Backupninja 提供了一种集中方式来配置和协调许多不同的备份实用程序。

特征:

  • 易于阅读的 ini 风格配置文件。
  • 您可以插入脚本来处理新类型的备份。
  • 可以安排备份操作。
  • 您可以选择何时向您发送状态报告电子邮件(始终、警告、错误、从不)。
  • 基于控制台的向导 (ninjahelper) 可以轻松创建备份操作配置文件。
  • 密码永远不会通过命令行发送到帮助程序。
  • 为了备份 db 或 sql 数据库,您不能简单地复制数据库文件。backupninja 帮助您安全地将数据导出为可以备份的格式。
  • 适用于 Linux-Vservers。

备份类型包括:

  • 安全、远程、增量文件系统备份(通过 rdiff-backup)。增量数据被压缩。即使是非特权备份用户,权限也会保留。
  • 基本系统和硬件信息。
  • 加密的远程备份(通过重复)。
  • MySQL、PostgreSQL、OpenLDAP 和 subversion 数据库的安全备份。
  • 刻录 CD/DVD 或创建 ISO。

...我认为这比从头开始编写自定义脚本要容易得多,尽管您可能需要做一些工作才能获得 MySQL 数据库。

(另外,拜托,多么棒的名字?)

“ninjahelper”配置屏幕截图:

替代文字