バックアップおよび復元-バックアップコマンド(ダンプ、復元)

序文

完全バックアップを実装するだけの場合、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 /ディレクトリ内のカーネルイメージファイルの名前を変更して、既存のファイルとバックアップファイルを比較します。

ここに画像の説明を挿入
ここに画像の説明を挿入
注:これは単なる実験であり、カーネルの名前を変更した後は、元の名前に戻す必要があります。そうしないと、カーネルが表示されなくなり、次の再起動後にシステムを起動できなくなります。

おすすめ

転載: blog.csdn.net/weixin_46818279/article/details/108212432