現代のコンピュータ分野では、データは非常に重要なリソースであるため、データのバックアップとリカバリは特に重要です。 Linux システムの場合、バックアップとリカバリは重要なスキルです。 Linux システムに組み込まれたバックアップおよびリカバリ機能により、管理者はタスクを簡単に自動化でき、コマンド ライン インターフェイスのさまざまなツールやプログラムにより、Linux システムのバックアップおよびリカバリの柔軟性と実現可能性が高まります。この記事では、Linux システムでデータのバックアップとリカバリを実行する方法について詳しく説明し、具体的なコード例を示します。
パート 1: データ バックアップの実行方法
1. tar コマンドを使用します
tar コマンドは、複数のファイルとディレクトリを 1 つのファイルにパッケージ化することができ、異なるものを選択できます。 gzip や bzip2 などの圧縮形式。たとえば、次のコマンドはディレクトリのすべてのコンテンツをパッケージ化し、gzip を使用してそれを圧縮し、最終的に Backup.tar.gz という名前のファイルを生成します:
tar -czvf backup.tar.gz /home/user/myfiles
2. rsync コマンド
を使用します。 rsync コマンドは、ローカルまたはリモート ホスト間でファイルとディレクトリを同期でき、増分バックアップに最適です。たとえば、次のコマンドは、ローカル ディレクトリ myfiles をリモート ホスト mysite.com のディレクトリ バックアップと同期します:
rsync -avz /home/user/myfiles mysite.com:/backup
3. dd コマンド
dd コマンドを使用して、完全なイメージを作成します。すべてのパーティションとファイル システムを含むハードディスク。これは非常に強力なバックアップ ツールですが、誤用するとデータ損失につながる可能性があるため、使用には細心の注意が必要です。次のコマンドは、ハード ディスク /dev/sda の完全なイメージをファイル Backup.img に保存します:
dd if=/dev/sda of=backup.img
パート 2: データ リカバリを実行する方法
1. tar コマンドを使用して、 tar コマンドを使用してバックアップされたファイルを復元するには、次のコマンドを実行します。
tar -xzvf backup.tar.gz -C /home/user/myfiles
これにより、backup.tar.gz ファイルが解凍され、すべてのファイルが /home/user に復元されます。 /myfiles ディレクトリ。
2. rsync コマンドを使用した復元
rsync コマンドを使用してリモート ホストからバックアップされたファイルを復元するには、次のコマンドを実行するだけです:
rsync -avz mysite.com:/backup /home/user/myfiles
これにより、リモート ホストからファイルが復元されます。 / mysite.com の /backup ディレクトリ内のすべてのファイルを /home/user/myfiles ディレクトリに同期します。
3. dd コマンドを使用して復元する
dd コマンドを使用してバックアップ データを復元するには、次のコマンドを実行するだけです:
dd if=backup.img of=/dev/sda
これにより、バックアップ データが書き戻されます。元の/dev/sdaハードドライブにコピーします。
結論
つまり、Linux システムのデータをバックアップおよび復元することは非常に重要です。この記事では、tar コマンド、rsync コマンド、dd コマンドの使用を含む 3 つの一般的なバックアップおよびリカバリ方法を紹介します。データの整合性とセキュリティを確保するには、バックアップとリカバリの操作を慎重に検討し、調整する必要があることに注意してください。上記の操作を行う場合は、間違った場所やファイルにバックアップされないよう、バックアップ対象のファイルやディレクトリに特に注意する必要があります。これらのコマンドを使用する前に、テストを行ってバックアップとリカバリの信頼性と正確性を確認することをお勧めします。
以上がLinux システムでデータをバックアップおよび復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。