記事ディレクトリ
序文
完全バックアップを実装するだけの場合、tarで圧縮して圧縮し、cpコマンドでコピーしてから、重要なデータをバックアップするバックアップスクリプトを作成し、通常のタスクで指定した時間にスクリプトを実行して、完全バックアップを実行できます。 。
しかし、増分バックアップを実現したい場合は、自分でスクリプトを記述してそれを行うのは非常に面倒です。?? バックアップツールのダンプおよび復元ツールの復元コマンドを使用して実行できます。
1. dumpコマンド
コマンド: dump [选项] 备份之后的文件名 原文件或目录
オプション:
-level 0-9はバックアップレベルです。
-fファイル名
バックアップ後にファイル名を指定します-uバックアップが成功した後、/ etc / dumpdatesファイルにバックアップ時間を記録します
-vバックアップ中に詳細な出力情報を表示します
-j呼び出しbzlibライブラリはバックアップファイルを圧縮します。実際には、バックアップファイルを.bz2形式に圧縮します。-
wダンプが許可されているパーティションのバックアップレベルとバックアップ時間を表示します。
1.1ダンプツールのインストール
dumpコマンドはデフォルトではインストールされず、手動でインストールする必要があります
1.2バックアップパーティション
実験を開始:
(1)実験を行うために、/ boot /パーティションをバックアップできますが、実際の作業では/ boot /パーティションをバックアップする必要はありません。バージョンが同じである限り、/ boot /パーティションの内容は同じです。
コマンド: dump -0uj -f /root/boot.bak.bz2 / boot`
機能:バックアップコマンド。最初にフルバックアップを順番に実行し、バックアップ時間を圧縮して更新します。
コマンド: cat /etc/dumpdates
機能:バックアップ時間ファイルを表示します
(2) install.logファイルを/ boot /ディレクトリにコピーし、増分バックアップを実行して、dumpコマンドが/ boot /ディレクトリ全体を完全にバックアップするかどうかを確認します。新しいデータのみをバックアップします。ブートパーティションに対してあまり多くの操作を行わないことをお勧めします。パーティションがいっぱいになると、起動しません。全体は単なる実験であり、削除されます。コピーが入ったら、それを行ってもう一度実行します。増分バックアップのレベルです。
コマンド: cp install.log /boot/
機能:ログファイルを/ bootパーティションにコピーします
コマンド: dump -1uj -f /root/boot.bak1.bz2 /boot
役割:増分バックアップ/ boot /パーティション、および圧縮
コマンド: dump -W
機能:パーティションのバックアップ時間とバックアップレベルをクエリします
1.3ファイルまたはディレクトリのバックアップ
Linuxではすべてがファイルです
コマンド: dump -0j -f /root/etc.dump.bz2 /etc/
機能:/ etc /ディレクトリーの完全バックアップ。0の数回しか完全バックアップに使用できず、増分バックアップはサポートされていません
注:ディレクトリをバックアップする場合は、レベル0のみを使用して完全バックアップを実行できます。パーティションをバックアップする場合にのみ、増分バックアップを実行できます。
2.復元コマンド
コマンド: restore [模式选项] [选项]
モードオプション:復元コマンドで一般的に使用される次の4つのモードがあります。これらの4つのモードを混在させることはできません。選択できるのは1つだけです。
-Cバックアップデータと実際のデータの変更を比較します。-
i対話モードに入り、復元するファイルを手動で選択します。-
t表示モードで、バックアップファイルのデータを表示します。
-r復元モード、データ復元に使用
オプション
-fは、バックアップファイルのファイル名を指定します
2.1バックアップファイルの内容を表示する
コマンド: restore -t -f boot.bak.bz2
機能:-t バックアップファイルにあるファイルを表示する表示モード。
2.2パーティションのバックアップを復元する
(1) boot.bak.bz2パーティションのバックアップを復元し、最初に完全バックアップデータを復元します
コマンド: mkdir boot.test
コマンド: cd boot.test/
機能:新しいディレクトリを作成し、ファイル全体にファイルを復元して、どこにでも復元します。
コマンド: restore -r -f /root/boot.bak.bz2
機能:バックアップの復元、 -r 復元モード
(2)増分バックアップデータの復元
コマンド: restore -r -f /root/boot.bak1.bz2
役割:増分バックアップデータを復元します
2.3ディレクトリのバックアップを復元する
(1) / etc /ディレクトリのバックアップを復元しますetc.dump.bz2
コマンド: restore -r -f etc.dump.bz2
役割:etc.dump.bz2バックアップを復元します
2.4バックアップデータと実際のデータの変更を比較する
(1) / boo /ディレクトリ内のカーネルイメージファイルの名前を変更して、既存のファイルとバックアップファイルを比較します。
注:これは単なる実験であり、カーネルの名前を変更した後は、元の名前に戻す必要があります。そうしないと、カーネルが表示されなくなり、次の再起動後にシステムを起動できなくなります。