2009年2月9日月曜日

rsync でバックアップを取る

ディレクトリのバックアップを取る場合、ベーシックな手段として rsync を使います。
(RAID とかでもいいですが、やっぱりこれが安心です)
差分しか転送しないので、コピーするより断然早いです。
cron と組み合わせて自動バックアップすることも良くやります。

# rsync -aAX --delete /home/ /Backup/home/

コマンドが間違っていないか、事前に -v, --dry-run オプションで確認しておくことが重要。

# rsync -aAXv --delete --dry-run /home/ /Backup/home/

■ 2016/05/06 追記
ssh 経由でリモート PC にバックアップを取る場合の例。

# rsync -aAX --delete -e ssh hogehoge/ USER@192.168.0.10:~/hogehoge/

■ 2021/02/16 追記
システム全体をフルバックアップする場合の例。

# rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt/root2

● rsync, ssh, バックアップ, backup, exclude, ルート

0 件のコメント: