5 best Open source backup tools on Linux and Unix-like systems

Source: Internet
Author: User
Tags mssql bacula backuppc

Reprint: http://linux.cn/article-4623-weixin.html#rd?sukey= Cbbc36a2500a2e6cb7678c4d38b691a9fa7403b259f898ef85fa4620177de89e521da2071ebd494c71482c97449337f9

The basic purpose of a good backup is to be able to recover from some errors:

    • Man-made mistakes
    • Disk array or hard drive failure
    • File system crashes
    • Data center is corrupted and so on.

So, I've listed some open source software backup tools for everyone.

What do you think about when choosing a backup tool for an enterprise?

Make sure that the software you are deploying has the following features

  1. Open Source software -You must choose the software that the source code can be obtained for free and can be modified. Be confident that your data can be recovered, even if the software vendor/project ceases to maintain the software, or refuses to continue providing patches for the software.

  2. Cross-platform support -Make sure that the backup software runs well on the various desktop operating systems and server systems that need to be deployed.

  3. Data Format -An Open data format allows you to recover data, even if the vendor or project stops supporting the software.

  4. Automatic Conversion -automatic conversion would have been nothing, except for a variety of backup devices, including libraries, nearline storage and auto-loading, automatic conversion can automate some tasks, including loading, mounting and labeling backups like tapes of these media devices.

  5. Backup Media -Make sure you can back up to tape, hard drives, DVDs and cloud storage like AWS.

  6. Encrypted Data Flow -Ensure that all client-to-server transmissions are encrypted and secure for transmission in lan/wan/internet.

  7. Database Support -Make sure the backup software can be backed up to the database, like MySQL or Oracle.

  8. backups can span multiple volumes -Backup software (when a dump file) can divide each backup file into sections, allowing each part to be present on a different volume. This ensures that a large amount of data backup (files like 100TB) can be stored in a small number of devices, such as hard disks and disk volumes.

  9. VSS (shadow copy) -This is Microsoft's Volume Shadow Copy Service (VSS), which is backed up by creating a snapshot of the data. Determine the Ms-windows client/server for which the backup software supports VSS.

  10. Data deduplication -This is a data compression technique used to eliminate duplicate copies of data (for example, images).

  11. Licenses and costs -Determine how you understand and understand the license used by your backup software.

  12. Business Support -Open source software can provide community support (like mailing lists and forums) and professional support (such as the release for additional paid support). You can use paid professional support to provide you with training and advice.

  13. reports and Warnings -Finally, you must be able to see the report of the backup, the current working status, and the ability to provide warnings when the backup is faulted.

Bacula-A Client server Backup tool for multiple heterogeneous networks

I personally apply this software to manage backups and restore systems over the network, including Linux, OSX, and Windows. You can configure Bacula through the CLI, GUI, or Web interface.

    • Operating system: Supports cross-platform operation.
    • Backup levels: Full, differential, incremental, combined.
    • Data format: Supports customization and is fully open.
    • Auto Convert: Support.
    • Backup media: Supports tapes, disks, and DVDs.
    • Encrypted data flow: support.
    • Database: Support MSSQL, PostgreSQL, Oracle.
    • Cross-volume Backup: Support
    • VSS (shadow copy): supported.
    • License: Affero general public License v3.0.
    • Download Link: bacula.org

Amanda-Another Client server Backup tool

AMANDA is the acronym for Advanced Maryland Automatic Network Disk archiver. It allows the system administrator to create a separate backup server to back up data from other hosts on the network to a tape drive, hard disk, or an auto changer.

    • Operating system: Supports cross-platform operation.
    • Backup levels: Full, differential, incremental, combined.
    • Data format: Open (can be recovered by tools such as tar).
    • Auto Convert: Support.
    • Backup media: Supports tapes, disks, and DVDs.
    • Encrypted data flow: support.
    • Database: Support MSSQL, Oracle.
    • Cross-volume backup: supported.
    • VSS (shadow copy): supported.
    • License: GPL, LGPL, Apache, Amanda License.
    • Download Link: amanda.org

Backupninja-Lightweight backup system

Backupninja is an easy-to-use backup system. You can simply drag and drop a configuration file to the/etc/backup.d/directory to back up to multiple hosts.

    • Operating system: Support Linux,unix.
    • Backup level: Supports full, differential backup (rsync + hard link)
    • Data format: Open
    • Automatic conversion: N/A. (Note: n/a = not applicable).
    • Backup media: Disk, Dvd,cd,iso mirror.
    • Encrypted Data flow: Supports (SSH) and remote encrypted backups via duplicity.
    • Database: Supports MYSQL,POSTGRESQL,OPENLDAP and Subversion or TRAC.
    • Cross-volume backup:??
    • VSS (shadow copy):??
    • License: GPL
    • Download Link: riseup.net

BACKUPPC-Efficient Client Server Backup tool

BACKUPPC can be used to back up the primary server hard disk based on Linux and Windows systems. It comes with a smart pool plan to minimize disk storage, disk I/O, and network I/O.

    • Operating system: Supports Linux,unix and Windows.
    • Backup level: Supports full and incremental backups (rsync +hard links and pooling plans)
    • Data format: Open.
    • Automatic conversion: N/A.
    • Backup media: Disk and disk array.
    • Encrypted data flow: support.
    • Database: Supported (via shell script)
    • Cross-volume backup:??
    • VSS (shadow copy):??
    • License: GPL.
    • Download Link: backuppc.sourceforge.net

Urbackup-The most easily configured client server system

Urbackup is a very easy-to-configure, open-source client server backup system that accomplishes data security and rapid recovery through a combination of mirroring and file backups. A disk volume backup can use a bootable CD or USB flash drive to recover your files (hard recovery) through the Web interface or Windows Explorer. A WEB interface makes it easy to configure your own backup service.

    • Operating system: Supports Linux,freebsd,unix,windows and a few NAS-based Linux operating systems, and clients only support Linux and the Windows operating system.
    • Backup level: Full and incremental backups are supported.
    • Data format: Open.
    • Automatic conversion: N/A.
    • Backup media: disks, disk arrays, and DVDs.
    • Encrypted data flow: support.
    • Database:??
    • Cross-volume backup:??
    • VSS (shadow copy):??
    • License: GPL v3+
    • Download Link: urbackup.org

Other useful open source backup software for your consideration

Amanda,bacula and the software mentioned above are rich in functionality, but the configuration is more complex for small networks or for individual servers. I suggest you learn and use the following backup software:

    1. Rsnapshot -I recommend using this as a snapshot tool for local and remote file systems. See how the Debian and Ubuntu Linux and Centos,rhel-based operating systems are set up and used by this tool.
    2. Rdiff-backup -Another handy Unix-like remote incremental backup tool.
    3. Burp -Burp is a network backup and recovery program. It uses Librsync to conserve network traffic and save space for each backup. It also uses the VSS (Volume Shadow Copy service) to take a snapshot when backing up a Windows computer.
    4. Duplicity -The great encryption and efficient backup UNIX-like operating system. See how to install duplicity to encrypt the cloud backup to get more information.
    5. Safekeep -Safekeep is a centralized, easy-to-use backup application that combines the best features of mirrored and incremental backups.
    6. Drebs -Drebs is a tool for EBS periodic snapshots. It is designed to run on the EC2 host that the EBS snapshot is connected to.
    7. Ancient Unix programs, like rsync, tar, Cpio, MT and dump.

Conclusion

I hope you will find this useful article to back up your data. Don't forget to verify your backups and create multiple data backups. Note that the disk array is not a backup solution! Use any of the programs mentioned above to back up your servers, desktops and laptops and private mobile devices. If you know any other open source backup software I did not mention, please share in the comments.

5 best Open source backup tools on Linux and Unix-like systems

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.