For any company, business or individual, the information that may be stored on a server is vital for its proper functioning. Losing it can mean big problems, hence the importance of making regular backups to which you can resort in case you need to recover the data.
As with everything in life, we always look for the best, and when it comes to backing up our server, this is no less important. In the market we can find a multitude of tools that facilitate this process, but choosing between one and another can be complicated. For this reason, today we want to bring you a list of some of the best options we can find. Choosing between one or the other will depend on your needs.
Amanda
Amanda is a useful backup tool designed for backing up and archiving computers on the network to disk, tape or cloud.
Attic
Attic is an open source software written in Python, which allows us to create backup copies of our files, using data deduplication, a method that compresses the files and stores them in a sort of index, from which redundant data, i.e. repeated blocks of information, have been removed.
Bacula
Bacula is a collection of backup tools, capable of covering the backup needs of equipment under IP networks. It is based on a client-server architecture that is efficient and easy to handle, given the wide range of functions and features it provides; copying and restoring damaged or lost files. Moreover, due to its development and modular structure, Bacula is suitable for both personal and professional use, for very large computer fleets.
Bacula will allow us to centralise the backup copies of the network computers on the server, regardless of the operating system they use.
Bareos
Bareos es un software de copia de seguridad, archivado y restauración de código abierto para los principales sistemas operativos. Bareos puede hacer copias de seguridad en disco, cinta (autoloader) o almacenamiento en la nube, tiene una interfaz web multilingüe, plugins de Python y mucho más.
Barman
This is software designed for disaster recovery of PostgreSQL servers.
Backupninja
It is a Linux tool that allows you to make centralised backups of many services, including databases.
This command-line application does an exceptional job when it comes to automated, daily backups, so you don’t have to worry about losing everything in the event of an attack or disaster.
Backuppc
BackupPC is a free disk-to-disk backup software, with a web interface. The software is cross-platform, and can run on any Linux, Solaris or Unix-based server system. No clients are required, as the server is itself a client for multiple protocols that are handled by other native operating system services.
Brebis
It is a tool that takes care of checking backups through a fully automated system.
Bup
Bup is a Backup system written in Python.
Bup is a Backup system written in Python. It can use various Git formats, being able to handle very large files, such as disk images. It has block-based deduplication and optional par2-based error correction.
Burp
Burp is a network backup and restore program. It uses librsync to save network traffic and save on the amount of space each backup uses. It also uses VSS (Volume Snapshot Service) to make snapshots when backing up Windows computers.
It is free open source software (where ‘free’ means you don’t have to pay for it and you are free to do what you want with it) released under the AGPLv3 license. See the FAQ for more information.
Duplicati
Duplicati is a tool that, on the one hand, will facilitate the process of recording our backup and, on the other, will upload it, encrypted and protected, to the cloud from where we can download it. We also include two alternatives in case you are looking for something different, although we have already warned you that this programme is very useful and may become essential for many of you due to its free, easy use and high reliability.
Duplicity
Duplicity is an advanced, free and open source command line backup utility built on top of librsync and GnuPG. It produces digitally signed, versioned and encrypted tar volumes for storage on a local or remote computer. Duplicity supports many protocols for connecting to a file server, including ssh / scp, rsync, ftp, DropBox, Amazon S3, Google Docs, Google Drive, local file system, OneDrive, WebDAV and many more.
FreeFileSync
File synchronisation tool for Windows, Linux or Mac, which analyses folder data, separates frequently used files and creates backups.
Lsyncd
lsyncd is a lightweight live mirroring solution, which is comparatively easy to install. It does not require new file systems or locking devices, and does not hinder the performance of the local file system. In short, it mirrors files.
restic
This is a free and fast backup program. It is an open source, secure and cross-platform program, written in the Go programming language.
Restic encrypts data with AES-256 and authenticates it using Poly1305-AES. Backing up and subsequently restoring this data is really fast and easy. In this article we are going to see how to use this program in Ubuntu.
Rsnapshot
It performs automatic incremental backups using rsync, using hard links for incremental backups, so the backups take up little disk space.
Basically, the program makes a first copy and in subsequent copies it copies the new and modified files, creating hard links to the files that already existed. So the successive copies only take up the new files.
SafeKeep
A tool capable of performing centralized backups based on extraction using rdiff-backup.
Snebu
A software that enables snapshot backups with global multi-client deduplication and transparent compression.
UrBackup
UrBackup is an Open Source client-server system that allows for backups, ensuring data security and minimal restoration time. It runs on both Windows and Linux and supports various types of backups on machines with its client installed, regardless of the operating system.
ZBackup
This last tool we present is a very versatile application that offers features for backup deduplication.
Regardless of the solution chosen, the most important thing is to ensure that it works well and is capable of backing up all our information.