Backup is the act of creating redundant clone of existing data or system. Backup can be done in personal computers or corporate systems. One of the important job of System Administrators is taking backups. Actually taking simply backup is not enough because for a professional system there need to be a backup policy. Backup policy will create standard for backup operations. Here is some question where backup policy should answer.
- When to backup?
- How to backup?
- Where to backup?
- What to backup?
- Is compression enabled?
- How to test backups?
- How many backup?
Rsync is very popular command line tools used to synchronize files and directories. It’s fast because it only updates changed files and do not backup files and folders all ready backed up. Rsync can work as a daemon and provides a lot of different features. Rsync have also a GUI named Grsync. Grsync is specifically developed for Gnome desktop but supports all desktop environments. More information about rsync can be found in this
Fwbackups is developed by Diffingo Solutions Inc. Current version is 1.43.6 and it is developed actively by the company. Each user can configure his own backups. On-demand or automated backups can be done. Current progress of backup or restore operation can be viewed with a tray icon. Alternative backup engines those includes compression and incremental backup. Support for remote ssh and sftp backup and restore.
Bacula is open source complete backup solution for personal or corporate usage. The same name Bacula Systems provides support for this backup solution. Bacula provides a lot of enterprise level features which makes it superior from solutions in this page. Bacula provides enterprise features like backup levels, open data format, file-level duplication, volume shadow copy etc.
Simple Backup Suite (sbackup)
SBackup is provided by Gnome desktop environment and provides decent features for users. Being integrated with Gnome makes it first choose Gnome users. It supports backup profiles for easy usage. There is also support for file and directory exclude, regex expressions. Also oldest stored backup date limit can be specified.
Backup ninja gives ability to coordinate backups between systems with simple configuration files. Related configuration files resides in /etc/backup.d/ . Ini style is used for configuration files. There is also features like backup scheduling, new type of backup, status reports which can be mailed, console based wizard.
KBackup is simple backup application provides KDE desktop environment. It has limited features. KBackup takes backup as tar files. Tar files can be easily extracted with tar tool. Main panel provides information about the duration of backup and the size information.
BackupPC is enterprise-grade fast and platform independent backup solution. BackupPC can work on Unix, Linux, Windows, MacOS operating systems. BackupPC provides rich features like incremental backup, partial backup, backup policy. BackupPC is developed with Perl programming language.
Advanced Maryland Automatic Network Disk Archiver a.k.a AMANDA is enterprise level backup solution. It haves features multiple hosts into single server or transfer backups over network to the tapes or optical media. Amanda provides native Windows client for backup and restore operations.
Back In Time is a simple backup tool for Linux. It is inspired by Time Vault project. The backup mechanism works as snapshots of directories. Currently uses QT library as GUI. Snapshot is created only if something is changed from last snapshot. This application is similar to Apple’s TimeMachine.
Actually Mondo Rescue describes it self as disaster recovery solution. Mondo Rescue supports Linux distribution and BSD. Mondo is currently used by Lockheed-Martin, Nortel, Siemens, etc. . Mondo supports ext3, ext4, JFS, Xfs, Lvm, Vfat as file systems. Mondo provides some tool with its shell. Mondo provides direct backup to ftp, nfs and media like CDROM, DVDrom
Box Backup is an open source, completely automatic network based backup system. There is no special device requirement like tape for backup. All data is encrypted and only decrypted by the related client. Box works as a daemon on the clients and send the diff when it get notified.
Luckybackup is mainly uses rsync tool for backup. Luckybackup is simple to use tool. Generally uses rsync provided mechanism like synchronizing specified directory to the remote. Luckybackup also provides snapshot options for specified time and restore ability. There is also simulation option where it will runs simulation about a backup to show verbose operations before happening.
Areca is professional looking backup solution with decent features. Areca supports compression, encrytion and remote backup likeftp, sftp. Filtering feature for file and folders name. There is also support for delta backup. To save from disk space multiple archives can be saved into one archive. Report generation also other useful feature and these reports can be mailed.
Bareos is fully opensource backup solution which is forked from Bacula in 2010. Bareos have a lot of new features upon bacula. Bareos have web interface for management purposes. Bareos have enterprise level features like job control, encryption, SQL catalog, advanced volume and pool management, multi operating system support. Linux, Solaris and Windows clients are provided by the project.
UrBackup is client/server backup system. File and image backups can be taken without interrupting current processes. UrBackup also continuously watches folders you want to backup and incrementally take backups about change. UrBackup can work on platforms like Linux, Windows, FreeBSD.
AceBackup is a powerful tool to create completely secure backups of your data. Data can be stored in different media like CD, DVD, Local Storage or FTP server. I can encrypt backup data and run scheduled backups.
Duplicati can backup files and folders with strong AES-256 bit encryption. It provides mobile and web based management user interface which is very functional. It supports FTP, SSH, WebDAV protocols as well as Microsoft One Drive, Amazon Cloud Drive&S3, Google Drive, Box.com, etc.
Clonezilla is very popular cloning and backup software. It supports a lot of file systems like ext3, ext4, ntfs, btrfs and operating systems like VMWare ESX, FreeBSD, Linux, Windows. It supports AES-256 bit encryption for security reasons. Backups can be transferred with protocols like local disk, SSH, Samba Server, NFS Server, WebDAV.