ホームページ >運用・保守 >Linuxの運用と保守 >Linux でデータをバックアップおよび復元する方法
Linux でデータをバックアップおよび復元する方法
Linux システムを使用するプロセスにおいて、データのバックアップは非常に重要なタスクです。システムのクラッシュ、ハードウェアの損傷、誤操作のいずれが原因であっても、データが失われると元に戻すことはできません。したがって、データのバックアップとリカバリを実行する方法を学ぶ必要があります。この記事では、Linux システムでデータのバックアップとリカバリを実行する方法を紹介し、対応するコード例を添付します。
1. データのバックアップ
Linux システムでは、cp コマンドを使用してバックアップできます。単一のファイルまたはディレクトリ。基本的な構文は次のとおりです。
cp <源文件路径> <目标文件路径>
例:
cp /home/user/file.txt /backup/file.txt
上記のコマンドは、/home/user ディレクトリ内の file.txt ファイルを /backup ディレクトリにバックアップします。
ファイル システム全体をバックアップするには、tar コマンドを使用します。 tar コマンドは、複数のファイルまたはディレクトリを 1 つのファイルにパッケージ化して圧縮できます。基本的な構文は次のとおりです。
tar -zcvf <目标文件路径.tar.gz> <源文件路径>
例:
tar -zcvf /backup/filesystem.tar.gz /home/user
上記のコマンドは、/home/user ディレクトリ内のすべてのファイルとサブディレクトリを /backup/filesystem.tar.gz にパッケージ化して圧縮します。ファイル。
MySQL データベースを使用している場合は、mysqldump コマンドを使用してデータベースをバックアップできます。基本的な構文は次のとおりです。
mysqldump -u <数据库用户名> -p<数据库密码> <数据库名称> > <目标文件路径.sql>
例:
mysqldump -u root -p123456 my_database > /backup/database.sql
上記のコマンドは、my_database という名前のデータベースを /backup/database.sql ファイルにバックアップします。
2. データの復元
単一のファイルまたはディレクトリを復元するには、バックアップ ファイルを直接コピーします。対応するパス。たとえば、/home/user ディレクトリ内の file.txt ファイルを復元する場合は、次のコマンドを使用できます。
cp /backup/file.txt /home/user/file.txt
tar -zxvf <源文件路径.tar.gz> -C <目标文件路径>例:
tar -zxvf /backup/filesystem.tar.gz -C /home/user上記のコマンドは、/backup/filesystem.tar.gz ファイルを /home/user ディレクトリに解凍します。
mysql -u <数据库用户名> -p<数据库密码> <数据库名称> < <备份文件路径.sql>例:
mysql -u root -p123456 my_database < /backup/database.sql上記のコマンドは、/backup/database.sql ファイル内のデータを my_database という名前のデータベースにインポートします。 概要: Linux システム上でデータのバックアップとリカバリを実行することは非常に重要です。この記事で説明する方法を使用すると、個々のファイル、ファイル システム全体、データベースを簡単にバックアップおよび復元できます。これらの方法はシンプルで使いやすいだけでなく、実行効率も優れています。したがって、Linux システムを使用する場合は、重要なデータのセキュリティを保護するために必ずデータのバックアップを実行してください。
以上がLinux でデータをバックアップおよび復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。