ホームページ >運用・保守 >Linuxの運用と保守 >Linux システムでのデータのバックアップとリカバリの方法

Linux システムでのデータのバックアップとリカバリの方法

WBOY
WBOYオリジナル
2023-06-18 23:40:204048ブラウズ

インターネット技術とビッグデータの時代の到来により、ますます多くの企業がデータに依存して意思決定を行い、ビジネス開発を推進し始めています。データ管理の重要な部分として、データのバックアップとリカバリが重要であることは自明のことです。 Linux システムでは、データのバックアップとリカバリも不可欠です。ここでは、Linux システムにおけるデータのバックアップと復元の方法を詳しく紹介します。

1. バックアップ

  1. tar コマンド

tar コマンドは、Linux システムの最も基本的なバックアップ コマンドで、ファイルまたはディレクトリをパッケージ化できます。 1つのファイルです。基本的な構文は次のとおりです:

tar -cvf <バックアップ ファイル名.tar> <バックアップ ディレクトリ>

このうち、-c は新しいバックアップ ファイルの作成を表し、-v はバックアップ ファイルの新規作成を表します。バックアップの表示を表します。詳細については、-f はバックアップ ファイル名を表します。

たとえば、ディレクトリ /tmp の下にあるすべてのファイルとディレクトリをバックアップするには、次のコマンドを入力します:

tar -cvf Backup.tar /tmp

    ##rsyncコマンド
rsync コマンドは、ファイルのコピーと同期を迅速に行うことができる、高速で多用途なリモート バックアップ ツールです。基本的な構文は次のとおりです:

rsync -avzp --delete :/

このうち、-a は Archive を表します。モードでは、サブディレクトリを含むファイルのアクセス許可と時間を同期します。-v は同期の詳細を表示することを意味し、-z は送信データを圧縮することを意味し、--delete はターゲット ディレクトリに存在しないファイルを削除することを意味します。

たとえば、ローカル ディレクトリ /home/user/ をリモート サーバー 192.168.1.100 のディレクトリ /home/backup/ にバックアップするには、次のコマンドを入力します:

rsync -avzp --delete /home/user/ 192.168.1.100:/home/backup/

    dd コマンド
dd コマンドは、ディスクまたはパーティション全体をバックアップし、完成したイメージファイル。その基本的な構文は次のとおりです:

dd if= of=

ここで、if は入力ファイル (ディスクまたはパーティション) を表します。 of は、出力ファイルがバックアップ ファイルであることを表します。

たとえば、/dev/sda ディスクを /tmp ディレクトリの Backup.img ファイルにバックアップするには、次のコマンドを入力します。

dd if=/dev/sda of= /tmp/backup .img

2. Restore

    tar コマンド
tar コマンドは、バックアップ ファイルの復元にも使用できます。その基本構文は次のとおりです。

tar -xvf <バックアップファイル名.tar>

このうち、-xはバックアップファイルの解凍(リストア)を表します。

たとえば、backup/backup ディレクトリの下の tmp ディレクトリを復元するには、次のコマンドを入力します。

tar -xvf backup.tar tmp

    rsync コマンド
rsync コマンドは、リモート サーバーからバックアップ ファイルを復元するためにも使用できます。その基本的な構文は次のとおりです:

rsync -avzp :/< ;バックアップ ディレクトリ> <ローカル ディレクトリ>

このうち、<リモート バックアップ サーバー>はバックアップ ファイルが配置されているサーバー、<バックアップ ディレクトリ>はバックアップ ディレクトリ、<ローカル ディレクトリ>はバックアップ ファイルが存在するサーバーです。バックアップ ファイルがローカル ディレクトリに復元される場所です。

## たとえば、リモート サーバー 192.168.1.100 の /home/backup/ ディレクトリからローカルの /home/user/backup/ ディレクトリにバックアップを復元するには、次のコマンドを入力します。

rsync - avzp 192.168.1.100:/home/backup/ /home/user/backup/

dd コマンド
  1. dd コマンドを使用してディスク全体を復元できますバックアップ ファイルまたはパーティションからの基本的な構文は次のとおりです:

dd if=<バックアップ ファイル> of=<ディスク/パーティション>

ここで、if は入力ファイルを表します。つまり、バックアップ ファイル; of ディスクまたはパーティションである出力ファイルを表します。

たとえば、/tmp ディレクトリの Backup.img ファイルから /dev/sda ディスクにバックアップを復元するには、次のコマンドを入力します (データの復元は非常に危険であり、注意が必要です):

dd if=/tmp/backup.img of=/dev/sda

概要:

Linux システムのバックアップおよびリカバリ コマンドは、データ管理に不可欠な部分です。 。データをバックアップするとデータのセキュリティが確保され、データを復元すると、データが誤って失われた場合でもビジネスの通常の運用が保証されます。この記事では、tar コマンド、rsync コマンド、dd コマンドのバックアップとリカバリの方法を紹介し、Linux ユーザーのデータ管理の参考と支援を提供したいと考えています。

以上がLinux システムでのデータのバックアップとリカバリの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。