Sao lưu trên máy tính cá nhân hay máy chủ luôn quan trọng để tránh mất dữ liệu vĩnh viễn. Vì vậy, nắm được các công cụ sao lưu khác nhau rất quan trọng, nhất là với quản trị viên hệ thống làm việc với lượng lớn dữ liệu doanh nghiệp, và cả trên máy tính cá nhân.
Luôn nên sao lưu dữ liệu máy tính thường xuyên, có thể làm thủ công hoặc cấu hình tự động. Nhiều công cụ sao lưu có các tính năng khác nhau cho phép cấu hình kiểu sao lưu, thời điểm sao lưu, sao lưu gì, ghi log hoạt động sao lưu và nhiều thứ khác
Trong bài này, chúng ta sẽ tìm hiểu 14 công cụ sao lưu xuất sắc dùng được trên máy chủ hoặc hệ thống Linux.
1. Rsync
Đây là công cụ sao lưu dòng lệnh phổ biến với người dùng Linux, nhất là quản trị viên hệ thống. Nó giàu tính năng, gồm sao lưu gia tăng, cập nhật cả cây thư mục và hệ thống tệp, sao lưu cục bộ lẫn từ xa, giữ nguyên quyền tệp, quyền sở hữu, liên kết, v.v.
Nó cũng có giao diện đồ họa tên Grsync, nhưng một ưu điểm của rsync là quản trị viên có kinh nghiệm có thể tự động hóa sao lưu bằng script và cron job trên dòng lệnh.

2. Fwbackups
Đây là phần mềm miễn phí, mã nguồn mở, đa nền tảng, giàu tính năng; người dùng có thể đóng góp phát triển hoặc tham gia kiểm thử. Giao diện trực quan giúp sao lưu dễ dàng.
Các tính năng gồm:
- Giao diện đơn giản
- Cấu hình sao lưu linh hoạt
- Sao lưu từ xa
- Sao lưu toàn bộ hệ thống tệp
- Loại trừ tệp và thư mục, cùng nhiều tính năng khác

3. Bacula
Đây là phần mềm sao lưu, khôi phục và kiểm tra dữ liệu mã nguồn mở, được thiết kế sẵn sàng cho doanh nghiệp, có phần phức tạp, nhưng chính sự phức tạp này tạo nên các tính năng mạnh như cấu hình sao lưu, sao lưu từ xa, v.v.
Bacula chạy qua mạng và gồm các chương trình sau:
- director : chương trình giám sát mọi hoạt động của Bacula.
- console : chương trình cho phép người dùng giao tiếp với Bacula director ở trên.
- file: chương trình cài trên máy cần sao lưu.
- storage: chương trình dùng để đọc và ghi vào không gian lưu trữ.
- catalog: chương trình quản lý các cơ sở dữ liệu được dùng.
- Monitor: chương trình theo dõi mọi sự kiện ở các phần khác nhau của Bacula.

4. Backupninja
Đây là công cụ sao lưu mạnh mẽ, cho phép người dùng tạo tệp cấu hình hoạt động sao lưu và đặt vào thư mục /etc/backup.d/. Nó giúp sao lưu an toàn, từ xa và gia tăng qua mạng.
Các tính năng gồm:
- Tệp cấu hình kiểu ini dễ đọc.
- Dùng script để xử lý các kiểu sao lưu mới trên hệ thống.
- Lên lịch sao lưu
- Người dùng có thể chọn thời điểm nhận email báo cáo trạng thái.
- Dễ dàng tạo tệp cấu hình hành động sao lưu bằng trình hướng dẫn trên console (ninjahelper).
- Hoạt động với Linux-Vservers.

5. Simple Backup Suite (sbackup)
Đây là giải pháp sao lưu cho desktop Gnome, người dùng có thể truy cập mọi cấu hình qua giao diện Gnome. Người dùng có thể dùng regex để chỉ định đường dẫn tệp và thư mục khi sao lưu.
Các tính năng gồm:
- Tạo bản sao lưu nén và không nén.
- Hỗ trợ nhiều profile sao lưu.
- Cho phép ghi log, thông báo qua email.
- Sao lưu theo lịch và sao lưu thủ công.
- Chia bản sao lưu không nén thành nhiều phần.
- Hỗ trợ sao lưu cục bộ và từ xa.

6. Kbackup
Đây là công cụ sao lưu dễ dùng cho hệ điều hành Unix và dùng được trên Linux. Nó có thể tạo tệp lưu trữ và nén lần lượt bằng tiện ích tar và gzip.
Các tính năng của Kbackup gồm:
- Giao diện thân thiện, điều khiển bằng menu.
- Hỗ trợ nén, mã hóa và bộ đệm kép.
- Sao lưu tự động không cần giám sát.
- Độ tin cậy cao.
- Hỗ trợ sao lưu toàn bộ hoặc gia tăng.
- Sao lưu từ xa qua mạng.
- Di động và có tài liệu phong phú, cùng nhiều ưu điểm khác.

7. BackupPC
Đây là phần mềm sao lưu đa nền tảng, chạy được trên Unix/Linux, Windows và Mac OS X. Nó được thiết kế cho doanh nghiệp với hiệu năng cao. BackupPC có thể dùng cho máy chủ, máy tính để bàn và laptop.
Một số tính năng gồm:
- Nén tệp để giảm dung lượng ổ đĩa.
- Không cần phần mềm phía client.
- Khôi phục bản sao lưu linh hoạt
- Cấu hình linh hoạt qua nhiều tham số.
- Thông báo cho người dùng khi cần sao lưu, v.v.

8. Amanda
Amanda là phần mềm mã nguồn mở chạy trên Unix/GNU Linux và Windows. Nó hỗ trợ các tiện ích và định dạng sao lưu gốc như GNU tar khi sao lưu trên Unix/Linux. Với máy Windows, nó dùng client Windows gốc. Người dùng có thể thiết lập một máy chủ sao lưu duy nhất để lưu bản sao lưu từ nhiều máy trong mạng.

9. Back Time
Đây là công cụ sao lưu đơn giản, dễ dùng cho hệ điều hành Linux, hoạt động bằng cách chụp snapshot các thư mục chỉ định và sao lưu chúng.
Các tính năng cho phép cấu hình:
- Vị trí lưu snapshot.
- Sao lưu thủ công hoặc tự động.
- Các thư mục cần sao lưu.

10. Mondorescue
Đây là phần mềm sao lưu và cứu hộ miễn phí, tin cậy và đầy đủ tính năng. Nó có thể sao lưu từ máy tính cá nhân, máy trạm hoặc máy chủ sang phân vùng ổ cứng, băng từ, NFS, CD-[R|W], DVD-R[W], DVD+R[W] và nhiều loại khác.
Nó còn có khả năng cứu hộ và khôi phục dữ liệu trong quá trình sao lưu khi xảy ra sự cố phá hủy.

11. Box Backup Tool
Đây là công cụ sao lưu mã nguồn mở, có thể cấu hình chạy tự động. Các tính năng gồm:
- Sao lưu trực tuyến
- Daemon sao lưu để sao lưu tự động
- Lưu bản sao lưu dưới dạng tệp
- Nén và mã hóa dữ liệu
- Hoạt động giống băng từ
- Lựa chọn cách thức sao lưu, cùng nhiều tính năng khác
12. Luckybackup
Đây là công cụ sao lưu và đồng bộ miễn phí, mạnh mẽ, nhanh, tin cậy và dễ dùng, chạy trên nền công cụ sao lưu rsync.
Các tính năng phong phú gồm:
- Giữ nguyên quyền sở hữu và quyền tệp.
- Tạo nhiều snapshot sao lưu.
- Tùy chọn nâng cao cho tệp và thư mục.
- Tùy chọn loại trừ, dùng tùy chọn của rsync, v.v.

13. Areca
Đây là công cụ sao lưu mã nguồn mở dành cho cá nhân, cho phép chọn tập tệp hoặc thư mục cần sao lưu, chọn phương thức sao lưu và vị trí lưu trữ.
Các tính năng gồm:
- Thông báo qua email về quá trình sao lưu.
- Cấu hình đơn giản.
- Duyệt tệp lưu trữ, v.v.

14. Bareos Data Protection
Đây là bộ chương trình mã nguồn mở cho phép sao lưu, khôi phục và bảo vệ dữ liệu trên hệ thống Linux. Bareos là nhánh tách ra (fork) từ dự án công cụ sao lưu Bacula, hoạt động qua mạng theo kiến trúc client/server.
Các chức năng cơ bản miễn phí nhưng cần trả phí để dùng các tính năng sao lưu chuyên nghiệp. Nó có các tính năng của công cụ sao lưu Bacula.

Tóm tắt
Hãy luôn nhớ rằng sao lưu rất quan trọng và giúp tránh mất dữ liệu; bạn có thể dùng nhiều công cụ sao lưu cho Linux để sao lưu dữ liệu thường xuyên.
