コンソールでの作業を気にしない場合は、 backup-manager
は、ディストリビューションに付属しています。処理は、/ etcにある1つの構成ファイルで行われます。
sudo apt-get install backup-manager
ファイルを変更するには、コンソールでnanoを使用できます。
sudo nano /etc/backup-manager.conf
ほとんど必要ありません。私が個人的に気に入っているのは、追加のパッケージが必要ないことです。
これはバックアップの小さな例です。
ファイルはどこに保存しますか?
##############################################################
# Repository - everything about where archives are
#############################################################
# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"
ファイルを配置するディレクトリを選択します。
そこで以下の設定に細心の注意を払ってください
# 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"
/home
またはのようなものをバックアップする場合/movie
、このオプションをオンのままにしすると、rootとrootグループのみがバックアップにアクセスできる可能性があります
サーバーのバックアップ(たとえば、マルチユーザーサーバーやフォルダーのような /var/www/
/opt/
/etc/
/var/
)では、このオプションをfalseに設定して、復元後にファイルの所有権/アクセス可能性を維持することを検討してください。それ以外の場合は、復元後に手動で設定する必要があります。
バックアップ方法を選択してください
##############################################################
# 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"
選ぶ
export BM_ARCHIVE_METHOD="tarball-incremental"
バックアップするディレクトリを選択します
詳細はセクションにあります
##############################################################
# Section "TARBALL"
# - Backup method: tarball
#############################################################
ここで私は次のオプションをチェックしました
export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"
マスターとインクリメンタルのローテーションを選択する
##############################################################
# The tarball-incremental method uses the same keys as the
# tarball method, plus two others.
#############################################################
私は毎週月曜日(週の最初の日)に完全バックアップを毎週実行することを選択しました。つまり、毎週月曜日に完全バックアップを取得し、残りの週は別の小さな増分ファイルに保存します。したがって、それらを復元することは意味します。データの最新のバックアップを取得するには、完全バックアップを再実行してから、増分ファイルを再作成します。
export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"
クロンジョブ
単純なcronjobを使用してバックアップを自動的に行う
sudo -i
crontab -e
次のように入力します
00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1
通知メールが必要な場合は、この部分を削除してください
>/dev/null 2>&1