dobackup.pl is a flexible Perl script to handle unattended incremental backups of multiple servers. It handles multiple media sets with automatic media preparation and rotation, configurable 'what-to-backup', global per-host exclusion patterns, and user settable 'don't-back-this-up' metafiles. Its design goal is zero-maintenance, nothing to do except change the media when told.
Release Notes: This release adds a MediaSet config item IgnoreFreeSpace. For some NFS-based destinations where the destination directory is really a submount on the server, the actual free space cannot be reliably found, so this release will not issue warnings about insufficient free space for subsequent backups when this flag is set.
Release Notes: This release changes the use of df's -B to --block-size= for compatibility with older Debian distros. It adds a new --setauto argument to set, unset, or toggle the state of the automatic backup flag for a given host from the command line, allowing more complex cron schedules for alternating multi-disk setups.
Release Notes: This release will cull double warnings issued after very large full backups. An incorrect warning about excessive time since the last backup has been fixed.
Release Notes: An off-by-an-order-of-magnitude error on the free-space checking which caused unnecessary warnings to be issued has been fixed.
Release Notes: The size of the last incremental and full backups are now tracked, and warnings are included in the email report if there's unlikely to be enough space on the media for the next backup to complete successfully. New configuration options are now written to the configuration file rather than just using assumed defaults. Major readability cleanup of the code has been done.