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
mysql -u <数据库用户名> -p<数据库密码> <数据库名称> < <备份文件路径.sql>
mysql -u root -p123456 my_database < /backup/database.sql
以上がLinux でデータをバックアップおよび復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。