debianシステムバックアップ


debian_note_システムバックアップ
2009-04-19 09:57
    tar -zcvpf/home/full-backup.tar.gz/--exclude=/mnt/* --exclude=/proc/* --exclude=/sys/*
このコマンドはルートディレクトリの下のすべてのコンテンツをfull-bakupにバックアップします.tar.gzのバックアップドキュメント
-zは圧縮gzipフォーマットを表す
-c(バックアップドキュメントの作成
-v圧縮プロセスの表示
-pファイルの保持権限
--directory'バックアップしないフォルダを指定
インクリメンタルバックアップ
    1.まず完全バックアップを作成する:tar-czvf-g zeng aa.tar.gz/var
/varのデータが変化した後
    2.インクリメンタルバックアップを行う:tar-czvf-g zeng aa.tar.gz.1/var
差分バックアップ
    1. find/var -mtime -1 -print> filelist
バックアップするアーカイブを生成するリスト-1は、1日の時間を表します.
    2.tar -czv -T filelist -f/backup.tar.gz
ファイルリストに基づいてバックアップします.-Tオプションでは、バックアップするアーカイブを含むリストを指定できます
ddコマンドを使用してディスクミラーを作成する
この方法は、ディスク全体のバックアップに適しています.端末を開く(例ではhdaをバックアップが必要なパーティションに置き換える)ディスクミラーを作成する
dd if=/dev/hda1 of=/home/hda1.bin

圧縮ディスクミラーの作成
dd if=/dev/hda1 | gzip > /home/hda1.bin.gz

バックアップMBR(マスターブートレコード)
dd if=/dev/hda of=/home/hda.boot.mbr bs=512 count=1

MBR復帰(Live CDより)
dd if=/mnt/hda1/home/hda.boot.mbr of=/dev/hda bs=512 count=1

1つのディスクから別のディスクへのバックアップ
dd if=/dev/hda of=/dev/hdb conv=noerror,sync bs=4k

次の命令を見てみましょう
dd -if /dev/hda1 > partitionimage.dd

このコマンドは「/dev/hda 1」(hda 1の最初のパーティション)をバックアップします.ディスク全体(MBRを含む)は、/dev/hdaのみでバックアップできる入力ファイルとして使用できます.リカバリには、次のコマンドを使用します.
dd -if partitionimage.dd -of /dev/hda1