Nếu bạn không ngại làm việc với bàn điều khiển backup-manager
, nó sẽ đi kèm với bản phân phối. Việc xử lý được thực hiện với một tệp cấu hình nằm trong / etc.
sudo apt-get install backup-manager
Để sửa đổi tập tin, bạn có thể sử dụng nano trong bàn điều khiển.
sudo nano /etc/backup-manager.conf
Bạn sẽ không cần nó nhất. Những gì cá nhân tôi thích là, không cần gói bổ sung.
Đây là một ví dụ nhỏ về một bản sao lưu.
Nơi lưu trữ các tập tin?
##############################################################
# Repository - everything about where archives are
#############################################################
# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"
chọn thư mục của bạn, nơi để đặt các tập tin.
Hãy chú ý đến các cài đặt sau đây
# For security reasons, the archive repository and the generated
# archives will be readable/writable by a given user/group.
# This is recommended to set this to true.
export BM_REPOSITORY_SECURE="true"
# The repository will be readable/writable only by a specific
# user:group pair if BM_REPOSITORY_SECURE is set to true.
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
# You can also choose the permission to set the repository, default
# is 770, pay attention to what you do there!
export BM_REPOSITORY_CHMOD="770"
Nếu bạn sao lưu một cái gì đó như /home
hoặc /movie
bạn có thể để tùy chọn này trên, vì vậy chỉ có root và nhóm gốc mới có thể truy cập vào bản sao lưu
Để sao lưu máy chủ (ví dụ: máy chủ nhiều người dùng và / hoặc thư mục như /var/www/
/opt/
/etc/
/var/
), bạn có thể xem xét đặt tùy chọn này thành false để duy trì quyền sở hữu / quyền truy cập của các tệp sau khi khôi phục. Nếu không, bạn sẽ cần phải tự đặt chúng sau khi khôi phục.
Chọn phương thức sao lưu của bạn
##############################################################
# Archives - let's focus on the precious tarballs...
##############################################################
# The backup method to use.
# Available methods are:
# - tarball
# - tarball-incremental
# - mysql
# - pgsql
# - svn
# - pipe
# - none
# If you don't want to use any backup method (you don't want to
# build archives) then choose "none"
chọn
export BM_ARCHIVE_METHOD="tarball-incremental"
Chọn các thư mục để sao lưu
Thông tin thêm có thể được tìm thấy trong phần
##############################################################
# Section "TARBALL"
# - Backup method: tarball
#############################################################
Ở đây tôi đã kiểm tra các tùy chọn sau
export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"
Chọn luân chuyển tổng thể và gia tăng
##############################################################
# The tarball-incremental method uses the same keys as the
# tarball method, plus two others.
#############################################################
Tôi đã chọn thực hiện sao lưu toàn bộ hàng tuần vào thứ hai (ngày đầu tuần). Điều đó có nghĩa là mỗi thứ hai tôi nhận được một bản sao lưu đầy đủ và phần còn lại của tuần sẽ được lưu trong các tệp gia tăng nhỏ hơn khác nhau. Vì vậy, khôi phục chúng có nghĩa là. Đặt lại bản sao lưu đầy đủ và sau đó là các tệp tăng dần, để lấy lại bản sao lưu dữ liệu mới nhất của bạn.
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
Công việc lương thấp
Sử dụng một cronjob đơn giản để thực hiện sao lưu tự động
sudo -i
crontab -e
Nhập theo chỉ dẫn
00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1
Nếu bạn cần một email thông báo, hãy loại bỏ phần này
>/dev/null 2>&1