Comment sauvegarder et restaurer des données sous Linux

WBOY
Libérer: 2023-07-05 23:04:35
original
5832 Les gens l'ont consulté

Comment sauvegarder et restaurer des données sous Linux

Dans le processus d'utilisation d'un système Linux, la sauvegarde des données est une tâche très importante. Que ce soit en raison d'une panne du système, de dommages matériels ou d'un mauvais fonctionnement, une fois les données perdues, elles sont irréversibles. Par conséquent, il est nécessaire d’apprendre à effectuer une sauvegarde et une récupération des données. Cet article expliquera comment effectuer une sauvegarde et une récupération de données sur les systèmes Linux et joindra des exemples de code correspondants.

1. Sauvegarder les données

  1. Sauvegarder un seul fichier ou répertoire

Dans le système Linux, vous pouvez utiliser la commande cp pour sauvegarder un seul fichier ou répertoire. La syntaxe de base est la suivante :

cp <源文件路径> <目标文件路径>
Copier après la connexion

Exemple :

cp /home/user/file.txt /backup/file.txt
Copier après la connexion

La commande ci-dessus sauvegardera le fichier file.txt du répertoire /home/user dans le répertoire /backup.

  1. Sauvegarder l'intégralité du système de fichiers

Pour sauvegarder l'intégralité du système de fichiers, vous pouvez utiliser la commande tar. La commande tar peut regrouper plusieurs fichiers ou répertoires dans un seul fichier et le compresser. La syntaxe de base est la suivante :

tar -zcvf <目标文件路径.tar.gz> <源文件路径>
Copier après la connexion

Exemple :

tar -zcvf /backup/filesystem.tar.gz /home/user
Copier après la connexion

La commande ci-dessus regroupe et compresse tous les fichiers et sous-répertoires du répertoire /home/user dans le fichier /backup/filesystem.tar.gz.

  1. Sauvegarder la base de données

Si vous utilisez une base de données MySQL, vous pouvez utiliser la commande mysqldump pour sauvegarder la base de données. La syntaxe de base est la suivante :

mysqldump -u <数据库用户名> -p<数据库密码> <数据库名称> > <目标文件路径.sql>
Copier après la connexion

Exemple :

mysqldump -u root -p123456 my_database > /backup/database.sql
Copier après la connexion

La commande ci-dessus sauvegardera la base de données nommée my_database dans le fichier /backup/database.sql.

2. Restaurer les données

  1. Restaurer un seul fichier ou répertoire

Pour restaurer un seul fichier ou répertoire, vous pouvez directement copier le fichier de sauvegarde dans le chemin correspondant. Par exemple, si vous souhaitez restaurer le fichier file.txt dans le répertoire /home/user, vous pouvez utiliser la commande suivante :

cp /backup/file.txt /home/user/file.txt
Copier après la connexion
  1. Restaurer l'intégralité du système de fichiers

Pour restaurer l'intégralité du système de fichiers, vous pouvez utiliser la commande tar pour décompresser le fichier de sauvegarde. La syntaxe de base est la suivante :

tar -zxvf <源文件路径.tar.gz> -C <目标文件路径>
Copier après la connexion

Exemple :

tar -zxvf /backup/filesystem.tar.gz -C /home/user
Copier après la connexion

La commande ci-dessus décompressera le fichier /backup/filesystem.tar.gz dans le répertoire /home/user.

  1. Restaurer la base de données

Pour restaurer la base de données MySQL, vous pouvez utiliser la commande mysql. Tout d’abord, créez une base de données vide et importez le fichier de sauvegarde. La syntaxe de base est la suivante :

mysql -u <数据库用户名> -p<数据库密码> <数据库名称> < <备份文件路径.sql>
Copier après la connexion

Exemple :

mysql -u root -p123456 my_database < /backup/database.sql
Copier après la connexion

La commande ci-dessus importera les données du fichier /backup/database.sql dans la base de données nommée my_database.

Résumé :

La sauvegarde et la récupération des données sur les systèmes Linux sont cruciales. Avec les méthodes décrites dans cet article, vous pouvez facilement sauvegarder et restaurer des fichiers individuels, des systèmes de fichiers entiers et des bases de données. Ces méthodes sont non seulement simples et faciles à utiliser, mais également efficaces dans leur exécution. Par conséquent, lorsque vous utilisez un système Linux, n'oubliez pas d'effectuer une sauvegarde des données pour protéger la sécurité des données importantes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!