sao lưu dự phòng: thực hiện sao lưu hiệu quả và gia tăng
![](http://img.brin-designs.com/img/games/436/rdiff-backup-making-effective.png)
Giới thiệu:
sao lưu dự phòng là một phần mềm sao lưu. Nó cho phép bạn tạo một bản sao hình ảnh từ thư mục này sang thư mục khác theo cùng một cách như rsync hoặc như một lệnh cp đơn giản.
Ngoài ra, nó giữ lại các phiên bản cũ của tệp, vì vậy bạn có thể khôi phục tệp như trước đó và cho phép khôi phục các tệp đã bị xóa.
sao lưu dự phòng cho phép bạn tạo một bản sao lưu đến / từ một thư mục cục bộ hoặc đến / từ một ssh máy chủ.
Sao lưu dự phòng chỉ truyền các phần được sửa đổi của tệp. Do đó, tối ưu hóa việc sử dụng không gian đĩa và băng thông.
Cú pháp đơn giản và cho phép bạn lọc các tệp sẽ được lưu.
Sao lưu dự phòng cũng có thể tạo bản sao lưu cho các hệ thống không hỗ trợ quản lý quyền Unix / Linux.
Cài đặt sao lưu dự phòng
Trong hệ thống dựa trên Debian:
sudo aptitude cài đặt sao lưu dự phòng
Tạo một bản sao lưu
sao lưu dự phòng / nguồn / sao lưu
Bản sao lưu của phiên bản mới nhất của tệp của bạn có sẵn trong / bản sao lưu.
Thư mục / sao lưu / dữ liệu sao lưu-dữ liệu chứa các phiên bản cũ hơn của tệp.
Liệt kê các bản sao lưu có sẵn
sao lưu dự phòng -l / sao lưu
liệt kê tăng kích thước để xem vị trí chiếm dụng của mỗi bản sao lưu.
Xóa các bản sao lưu cũ
Ví dụ: loại bỏ tất cả các bản sao lưu cũ hơn 8 ngày:
sao lưu dự phòng - cũ hơn 8D - lực lượng / sao lưu
Khôi phục các tập tin
Ví dụ: để truy xuất tệp /source/myfile.txt của bạn như cách đây 3 ngày
ndiff-backup -r 3D /backups/myfile.txt /source/ancien.txt
-R là viết tắt của "khôi phục" và 3D = 3 ngày. Bạn cũng có thể chỉ định theo giờ, phút hoặc thậm chí một ngày cụ thể
Sự lựa chọn hỗn hợp
Có nhiều tùy chọn khác cho phép bạn lọc các tệp (tên, đường dẫn, kích thước ...), các thư mục để khôi phục đầy đủ, với ngày cụ thể, tạo bản sao lưu thông qua ssh,
chỉ cần tạo một bản sao lưu dự phòng để liệt kê các tùy chọn.
Thiết lập tùy chọn sao lưu mặc định
Đây là một ví dụ đơn giản về cách thiết lập sao lưu hàng ngày các thư mục personnal (/ home ) thành /var/rdiff.backups/home, giữ 30 ngày các tệp lịch sử. Chúng tôi loại trừ các tệp lớn hơn 50 MB
Thiết lập với quyền root và tạo tập tin / etc / cron / rdiff_backup_home có chứa:
#! / bin / bash test -x / usr / bin / rdiff-backup || thoát 0 logger "rdiff_backup_home: xóa các bản sao lưu cũ (> 30 jours)" / usr / bin / rdiff-backup --remove-old-than 30D --force /var/rdiff.backups/home logger " (chỉ các tệp <50Mo). " / usr / bin / rdiff-backup --max-file-size 50000000 / home /var/rdiff.backups/home logger "rdiff_backup_home: kết thúc sao lưu."
Tạo tập tin sau đây có thể thực thi được: chmod 755rdiff_backup_home
Sau khi hoàn thành thủ tục, các thư mục / nhà sẽ được lưu hàng ngày.
Sao lưu dự phòng sẽ truy xuất các phiên bản cũ của tệp tối đa 30 ngày trở lại trong khi tối thiểu hóa không gian đĩa được sử dụng.
Để buộc sao lưu, gõ: sudo /etc/cron.daily/rdiff_backup_home
Để liệt kê các bản sao lưu được thực hiện, gõ: sudordiff-backup -l /var/rdiff.backups/home
Để khôi phục tệp: sudordiff-backup -r 3D /var/rdiff.backups/home/toto/myfile.txt /home/toto/ancien.txt
Bạn có thể kiểm tra trạng thái sao lưu bằng cách tìm trong / var / log / syslog. Nhập vào: ndiff / var / log / syslog