ホームページ >運用・保守 >Linuxの運用と保守 >Linux でデータをバックアップおよび復元する方法

Linux でデータをバックアップおよび復元する方法

WBOY
WBOYオリジナル
2023-07-05 23:04:355955ブラウズ

Linux でデータをバックアップおよび復元する方法

Linux システムを使用するプロセスにおいて、データのバックアップは非常に重要なタスクです。システムのクラッシュ、ハードウェアの損傷、誤操作のいずれが原因であっても、データが失われると元に戻すことはできません。したがって、データのバックアップとリカバリを実行する方法を学ぶ必要があります。この記事では、Linux システムでデータのバックアップとリカバリを実行する方法を紹介し、対応するコード例を添付します。

1. データのバックアップ

  1. 単一のファイルまたはディレクトリのバックアップ

Linux システムでは、cp コマンドを使用してバックアップできます。単一のファイルまたはディレクトリ。基本的な構文は次のとおりです。

cp <源文件路径> <目标文件路径>

例:

cp /home/user/file.txt /backup/file.txt

上記のコマンドは、/home/user ディレクトリ内の file.txt ファイルを /backup ディレクトリにバックアップします。

  1. ファイル システム全体をバックアップする

ファイル システム全体をバックアップするには、tar コマンドを使用します。 tar コマンドは、複数のファイルまたはディレクトリを 1 つのファイルにパッケージ化して圧縮できます。基本的な構文は次のとおりです。

tar -zcvf <目标文件路径.tar.gz> <源文件路径>

例:

tar -zcvf /backup/filesystem.tar.gz /home/user

上記のコマンドは、/home/user ディレクトリ内のすべてのファイルとサブディレクトリを /backup/filesystem.tar.gz にパッケージ化して圧縮します。ファイル。

  1. データベースのバックアップ

MySQL データベースを使用している場合は、mysqldump コマンドを使用してデータベースをバックアップできます。基本的な構文は次のとおりです。

mysqldump -u <数据库用户名> -p<数据库密码> <数据库名称> > <目标文件路径.sql>

例:

mysqldump -u root -p123456 my_database > /backup/database.sql

上記のコマンドは、my_database という名前のデータベースを /backup/database.sql ファイルにバックアップします。

2. データの復元

  1. 単一のファイルまたはディレクトリの復元

単一のファイルまたはディレクトリを復元するには、バックアップ ファイルを直接コピーします。対応するパス。たとえば、/home/user ディレクトリ内の file.txt ファイルを復元する場合は、次のコマンドを使用できます。

cp /backup/file.txt /home/user/file.txt
  1. ファイル システム全体を復元します
#ファイル システム全体を復元するには、tar コマンドを使用してバックアップ ファイルを解凍します。基本的な構文は次のとおりです。

tar -zxvf <源文件路径.tar.gz> -C <目标文件路径>

例:

tar -zxvf /backup/filesystem.tar.gz -C /home/user

上記のコマンドは、/backup/filesystem.tar.gz ファイルを /home/user ディレクトリに解凍します。

    データベースの復元
MySQL データベースを復元するには、mysql コマンドを使用できます。まず、空のデータベースを作成し、バックアップ ファイルをインポートします。基本的な構文は次のとおりです。

mysql -u <数据库用户名> -p<数据库密码> <数据库名称> < <备份文件路径.sql>

例:

mysql -u root -p123456 my_database < /backup/database.sql

上記のコマンドは、/backup/database.sql ファイル内のデータを my_database という名前のデータベースにインポートします。

概要:

Linux システム上でデータのバックアップとリカバリを実行することは非常に重要です。この記事で説明する方法を使用すると、個々のファイル、ファイル システム全体、データベースを簡単にバックアップおよび復元できます。これらの方法はシンプルで使いやすいだけでなく、実行効率も優れています。したがって、Linux システムを使用する場合は、重要なデータのセキュリティを保護するために必ずデータのバックアップを実行してください。

以上がLinux でデータをバックアップおよび復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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