GNU/Linux >> Linux の 問題 >  >> Cent OS

XFS ファイルシステムをバックアップおよび復元する方法 (xfsdump / xfsrestore)

xfsdump を使用する と xfsrestore XFS ファイル システム内のファイルをバックアップおよび復元するためのユーティリティ。直接接続されたテープ ドライブやハード ドライブ、またはネットワーク経由でアクセス可能なリモート ドライブにファイルをバックアップできます。 XFS ファイル システム全体、前回のバックアップ以降に変更されたファイルのみ、または選択したディレクトリまたはファイルのみをバックアップできます。

フル バックアップまたは増分バックアップからすべてのファイルを復元するか、選択したファイルとディレクトリを復元できます。データを元の場所または XFS ファイル システム内の別の場所に復元できます。 xfsrestore ユーティリティは対話的に実行することもでき、復元するファイルを選択できます。

xfsdump の使用

-l [レベル]」を使用します 」 オプションを使用して、完全バックアップまたは増分バックアップを指定します。レベル 0 は、XFS ファイル システム全体のフル バックアップです。レベル 1 から 9 は、より低いレベル番号のバックアップ以降に変更されたすべてのファイルをバックアップする増分バックアップです。次の例では、/xfs にマウントされた XFS ファイル システムのレベル 0 バックアップをローカル SCSI テープ デバイス /dev/st0 に実行します。 –L [セッション ラベル] オプションで、バックアップにラベルを割り当てることができます。

# xfsdump –l 0 –L "Level 0 backup of /xfs" –f /dev/st0 /xfs

バックアップは、必要に応じて複数のテープ メディアにまたがることができます。バックアップが完了する前にテープ メディアの終わりに達した場合、xfsdump は追加のメディアを挿入するように要求します。複数のバックアップを同じメディアに保存することもできます。テープは、新しいバックアップを開始する前に、既存のバックアップの最後まで自動的に進められます。

次の例では、リモート システム (host01) に接続されたテープ デバイスに対してレベル 1 のバックアップを実行します。リモート ホスト名 (または IP アドレス) とテープ デバイスの間にはコロンを使用してください。

# xfsdump –l 1 –f host01:/dev/st0 /xfs

xfsdump を使用して、データをテープ デバイスではなくファイルにバックアップすることもできます。次の例では、/xfs にマウントされた XFS ファイル システムのフル バックアップ (レベル 0) をローカル ファイル /usr/tmp/full_Monday に実行します。レベルが指定されていない場合は、完全バックアップが実行されることに注意してください。

# xfsdump –f /usr/tmp/full_Monday /xfs

–s オプションを使用して、XFS ファイル システム内の特定のファイルまたはディレクトリをバックアップします。次の例では、ファイルとディレクトリをリモート ホスト host01:/usr/tmp/back 上のファイルにバックアップします。ファイルとディレクトリは両方とも、/xfs にマウントされた XFS ファイル システムにあります。

# xfsdump –f host01:/usr/tmp/back –s file –s directory /xfs

xfsdump インベントリの調査

xfsdump ユーティリティは /var/lib/xfsdump にインベントリを保持します すべてのバックアップのディレクトリ。 -I を使用してインベントリの内容を調べることができます オプション。

# xfsdump –I

インベントリ レコードは順番に並んでおり、読みやすくするため、および xfsdump 情報の階層的な性質を強調するためにインデントされています。

xfsrestore の使用

次の例では、xfsdump を SCSI テープ デバイスから /xfs にマウントされた XFS ファイル システムに復元します。

# xfsrestore –f /dev/st0 /xfs

次の例では、/usr/tmp/backup ファイルに書き込まれた xfsdump の内容を /xfs ディレクトリに復元します。

# xfsrestore –f /usr/tmp/backup /xfs

フル (レベル 0) および増分バックアップを含むテープ メディアから累積的な復元を実行できます。レベル 0 の xfsdump の内容が最初に復元され、次に内容が次の上位レベルから復元され、すべての増分バックアップが復元されるまで続きます。 -r を使用します 累積的な復元を実行するオプション。

次の例では、SCSI テープ デバイス上の xfsdump バックアップから、/xfs_restore にマウントされた XFS ファイル システムへの累積復元を実行します。

# xfsrestore –f /dev/st0 –r /xfs_restore

累積的な復元により、xfsrestorehousekeepingdir が作成されます 復元されるディレクトリ内のディレクトリ。このディレクトリ内のファイルは、xfsrestore の 1 回の実行から次の実行まで情報を渡します。このディレクトリは、累積復元が完了した後に削除できます。

「xfs_growfs」コマンドを使用して CentOS / RHEL で XFS ファイルシステムを成長/拡張する方法
XFS ファイルシステムで修復を実行する


Cent OS
  1. XFS ファイル システムでディスク クォータを有効にする方法

  2. XFS ファイルシステムをバックアップおよび復元する方法 (xfsdump / xfsrestore)

  3. Ext ファイル システムを Btrfs に変換する方法

  1. DM-Multipath デバイスでパーティションとファイル システムを作成する方法

  2. RHEV Manager エンジンをバックアップおよび復元する方法

  3. iptables 設定をエクスポートして復元するにはどうすればよいですか?

  1. MySQLデータベースをバックアップおよび復元する方法

  2. `^ m`そしてそれを取り除く方法は?

  3. PleskでWordPressのインストールをバックアップおよび復元する方法