Backup is the act of creating a redundant clone of existing data or system. Backup can be done in personal computers or corporate systems. One of the important jobs of System Administrators is taking backups. Actually taking simply backup is not enough because for a professional system there needs to be a backup policy. The backup policy will create a 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
Rsync is a very popular command-line tool used to synchronize files and directories. It’s fast because it only updates changed files and does not back up files and folders all ready backed up. Rsync can work as a daemon and provides a lot of different features. Rsync has 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
Fwbackups is developed by Diffingo Solutions Inc. The 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. The 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
Bacula is an 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
Backup ninja gives the 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, a new type of backup, status reports which can be mailed, console-based wizard.

KBackup
KBackup is a 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. The main panel provides information about the duration of backup and the size information.

BackupPC
BackupPC is an 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, a partial backup, backup policy. BackupPC is developed with Perl programming language.

Amanda
Advanced Maryland Automatic Network Disk Archiver a.k.a AMANDA is an enterprise-level backup solution. It haves features multiple hosts into a single server or transfer backups over the network to the tapes or optical media. Amanda provides a native Windows client for backup and restores operations.

Back Time
Back In Time is a simple backup tool for Linux. It is inspired by the Time Vault project. The backup mechanism works like snapshots of directories. Currently uses QT library as GUI. Snapshot is created only if something is changed from the last snapshot. This application is similar to Apple’s TimeMachine.
Mondo Rescue
Actually Mondo Rescue describes itself as a 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 a direct backup to ftp, nfs and media like CDROM, DVDrom
Box Backup
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 sends the diff when it gets notified.

Luckybackup
Luckybackup is mainly used rsync tool for backup. Luckybackup is simple to use the tool. Generally uses Rsync provided mechanism like synchronizing specified directory to the remote. Luckybackup also provides snapshot options for a specified time and restore ability. There is also a simulation option where it will runs simulation about a backup to show verbose operations before happening.

Areca
Areca is a professional-looking backup solution with decent features. Areca supports compression, encryption, and remote backup like FTP, 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
Bareos is a fully opensource backup solution which is forked from Bacula in 2010. Bareos have a lot of new features upon bacula. Bareos have a 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
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
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
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
Clonezilla is a 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 a local disk, SSH, Samba Server, NFS Server, WebDAV.
