A good backup plan is necessary to be able to recover data that is bad in the following situations:
- Man-Made damage
- RAID or disk corruption
- File system corruption
- Data Center damage and other
In this article I will give you some amazing open source backup software.
What should you pay attention to when choosing backup software for your business?
Ensure that the backup software you deploy supports the following features:
- Open Source software: You must use software that can be freely modified by the source code. This ensures that you can recover the data even if the project is stopped or if no patch updates are available.
- Cross-platform support: Ensure that the backup software can work on a variety of desktop and server operating systems.
- Data format: An Open data format ensures that you can recover your data after the project group stops the software update.
- Autochanger: Automatic conversion is just a bunch of backup appliances, including libraries, nearline storage, and autoloader. Autochanger allows you to automate tasks, automatically mount, and automatically label backup media like tapes.
- Backup media: Make sure you can back up to tape, disk, DVD, and AWS-like cloud storage.
- Encrypted Data flow: Ensure that all client-to-server traffic on Lan/wan/internet is encrypted.
- Database support: Ensure that backup software can back up databases such as MySQL or Oracle.
- Cross-volume backup: The backup software splits each backup file into several parts and allows it to be stored on a different volume. This ensures that large files (such as 100TB files) can also be stored in a single backup device, such as a disk or tape.
- Shadow copy: This is Microsoft's volume Shadow copy Service (VSS), which you can use to create a snapshot of the data that needs to be backed up. Ensure that the backup software supports VSS on the client/server side of the ms-windows.
- Data deduplication: This is a compression technique (such as a picture) to eliminate duplicate data.
- Licensing and fees: Make sure you understand the open Source software protocol that you are using to follow the software.
- Community Support: Open source software can provide basic communities (mailing lists and forums) or professional technical support (paid subscriptions). You can use paid services to achieve the purpose of training or consulting.
- reports and Alerts: Finally, you must be able to view the backup report, the current status of the task, and get an alert when the backup error occurs.
1. bacula--c/S Backup tool on heterogeneous network
I use this software myself to manage backups and restore computers over the network, including Linux,osx and Windows. You can configure it via Cli,gui or the Web.
- Operating system: cross-platform.
- Backup level: Full backup, differential backup, incremental backup, consolidated backup.
- Data format: Open, according to personal habits.
- Autochanger: Support
- Backup media: Tape/disk/dvd
- Encrypted Data flow: Support
- Database support: Mssql/postgresql/oracle
- Cross-volume Backup: Support
- VSS: Support
- Authorization: Affero general public License v3.0
- : bacula.org
2. amanda--another C/s backup tool
AMANDA is the acronym for Advanced Maryland Automatic Network Disk archiver. It allows the system administrator to set up a backup server and back up other hosts to tape drives, disks, or other authorized converters over the network.
- Operating system: cross-platform.
- Backup level: Full backup, differential backup, incremental backup, consolidated backup.
- Data format: Open (can be recovered by tools such as tar)
- Autochanger: Support
- Backup media: Tape/disk/dvd
- Encrypted Data flow: Support
- Database support: Mssql/oracle
- Cross-volume Backup: Support
- VSS: Support
- Authorization: Gpl,lgpl,apache,amanda License
- : amanda.org
3. backupninja--Lightweight backup system
Backupninja is a simple and easy-to-use backup system. You only need to drop a backup file to/etc/backup.d/to back up multiple hosts.
- Operating system: Linux/unix
- Backup level: Full backup, incremental backup (Rsync+hard links)
- Data format: Open
- Autochanger: N/A
- Backup media: Disk/dvd/cd/iso Mirroring
- Encrypted Data flow: Support (SSH), encrypted remote backup via duplicity
- Database support: MYSQL/POSTGRESQL/OPENLDAP and its child versions or TRAC repositories
- License: GPL
- : riseup.net
4. backuppc--High performance C/S tool
BACKUPPC can be used to back up Linux and Windows to the primary server disk. It comes with an ingenious minimized disk storage plan pool, disk I/O, and network I/O.
- Operating systems: Linux/unix and Windows
- Backup level: Full backup, incremental backup (Rsync+hard links and plan pool).
- Data format: Open
- Autochanger: N/A
- Backup media: Disk/raid
- Encrypted Data flow: Support
- Database support: Support (via shell script)
- License: GPL
- : backuppc.sourceforge.net
5. urbackup--easy to install C/s system
This is an easy-to-install open source C/s backup system that combines mirroring and file backup to achieve data security and fast recovery. Your files can be recovered via the Web interface or Windwos browser because the disk volume can be restored via a bootable CD or USB device (bare metal recovery). The web interface makes it very easy for you to set up a server.
- Operating system: Linux/freebsd/unix/windows/nas, clients run only on Linux and Windows
- Backup level: Full backup, incremental backup
- Data format: Open
- Autochanger: N/A
- Backup media: Disk/raid/dvd
- Encrypted Data flow: Support
- License: GPL v3+
- : urbackup.org
other Open source backup software that you can consider
Amanda,bacula and the other software mentioned above are rich in functionality, so it is complicated for some small networks or for a single host. I recommend that you can learn and use the following backup software:
- rsnapshot--I recommend this tool for creating snapshots of local and remote file systems. See how to set up and use Debian/ubuntu Linux,centos/rhel here.
- rdiff-backup--is a very good remote incremental backup tool on another UNIX-like system.
- BURP--BURP is a network backup recovery program. He used Libsync to save the network traffic and space for each backup. When you back up a Windows computer, it uses VSS to create a snapshot.
- A backup tool that efficiently encrypts bandwidth on duplicity--Unix-like systems. See how to install duplicity on the cloud to encrypt backups.
- Safekeep--safekeep is a backup program that aggregates the advantages of a mirrored and incremental backup and is easy to use.
- Drebs--drebs is a program that periodically creates snapshots of EBS volumes. It is designed to run on the EC2 host, and EBS volumes are attached to the EC2 host.
- Hale Unix programs such as: RSYNC,TAR,CPIO,MT and dump.
Summary
I hope this article will help you to back up your baby data. Don't forget to verify your backup and create a backup copy. In addition, RAID is not a backup solution. Use any of the above mentioned programs to back up your servers, desktops/notebooks and personal mobile devices. If you know of any other open source backup software But I don't mention it in the article, share them in the comments below.
5 Amazing Open source backup software on Linux and Unix-like systems