Linuxのバックアップ関連のまとめ
dumpコマンド
# dump 0uf /dev/nst0 /dev/hda2 # dump 0f /backup/home /dev/hda4 # dump 0f /dev/st0 /dev/hda4 # dump 0uf /dev/st0 /dev/hda4 0:フル 1:レベル0からの差分 : 9: u:/etc/dumpdatesファイルにdump時刻とレベルを記録 ※/の場合リードオンリーにしておく必要がある。(事前にfsckを実行)
restoreコマンド
# cd /home # restore rf /home/backup # restore rf /dev/st0
cpioコマンド(標準入力を使用)
# ls /home/usr1 | cpio > /dev/fd0 # cpio -idmB < /dev/fd0 # cd /home # find . -print | cpio -pdumb /home1 # find . -print | cpio -ov | compress > /tmp/backup.cpio.Z
ddコマンド(パーティション単位、ディスク単位)
# dd if=/home/user of=/dev/st0 # dd if=/dev/hda of=/dev/hdb
syncコマンド
# rsync -prqL --delete -e ssh /data/dir hoge@example.com:/data -p :パーミッションを保持してコピー -r :サブディレクトリのファイルもコピー -q :コピー処理の進行状況を表示しない -L :シンボリックリンクの代わりにリンク先の実体をコピー --delete :コピー元になくてもコピー先にあるファイルの削除