À mesure que le système d'exploitation Linux devient de plus en plus populaire côté serveur, la sauvegarde et la récupération des données deviennent de plus en plus importantes. Les sauvegardes garantissent que les données peuvent être récupérées en cas de problèmes système ou de perte de données. Cet article explique comment sauvegarder et restaurer un serveur Linux.
Sauvegarde du serveur Linux
1. Sauvegarde complète du disque
La sauvegarde complète du disque consiste à sauvegarder l'intégralité du disque dur et à sauvegarder le contenu du système de fichiers (système d'exploitation, données, fichiers de configuration) tandis que la structure entière des répertoires reste inchangée, donc qu'il peut être restauré dans un état presque identique.
Utilisez la commande dd pour une sauvegarde complète du disque :
sudo dd if=/dev/sda of=/mnt/backup.img
Le paramètre if représente le fichier d'entrée, voici sda, le paramètre of représente le fichier de sortie , voici backup.img . Sauvegardez les fichiers de sauvegarde dans le répertoire /mnt (il est recommandé de sauvegarder sur un disque externe).
2. Sauvegarde incrémentielle
La sauvegarde incrémentielle est basée sur la sauvegarde complète précédente et sauvegarde uniquement les données qui ont changé depuis la dernière sauvegarde complète.
Utilisez la commande rsync pour une sauvegarde incrémentielle :
sudo rsync -avh --delete /home/user /mnt/backup/user
L'option -a signifie ici une copie d'archive, ce qui équivaut à -p, -o, - g , -r, -t et -D, l'option -v indique une sortie détaillée, l'option -h indique une sortie conviviale et l'option -delete indique la suppression de tous les fichiers source inutiles sur le périphérique de sauvegarde.
Restaurer le serveur Linux
1. Récupération complète du disque
Si l'ensemble du système du serveur Linux tombe en panne pour une raison quelconque, la récupération est évidemment la meilleure solution.
Utilisez la commande dd pour la récupération complète du disque :
sudo dd if=/mnt/backup.img of=/dev/sda
Le paramètre if est le fichier d'entrée de sauvegarde, voici backup.img et le paramètre of est le fichier de sortie, ici c'est sda. N'oubliez pas de copier les fichiers de sauvegarde sur le support d'installation ou d'utiliser un montage réseau pour accéder directement aux fichiers de sauvegarde.
2. Récupération partielle
Vous pouvez rencontrer des situations dans lesquelles seule une partie des fichiers ou des répertoires doit être récupérée. Dans ce cas, vous pouvez utiliser la commande rsync pour effectuer une récupération partielle.
Utilisez rsync pour une récupération partielle :
sudo rsync -avh --delete /mnt/backup/user /home/user
Le fichier de sauvegarde ici se trouve sous /mnt/backup/user, restaurez dans le répertoire cible /home/ utilisateur Down. Les significations des options -a, -v, -h et -delete sont les mêmes que ci-dessus.
Remarques
Portez une attention particulière aux points suivants lors de la sauvegarde et de la récupération :
1. Avant de créer des fichiers de sauvegarde et de récupération, veuillez sauvegarder toutes les données pour éviter toute perte de données.
2. Choisissez un périphérique de sauvegarde approprié, il est recommandé d'utiliser un disque externe.
3. Avant d'effectuer une sauvegarde et une récupération, veuillez arrêter tous les services associés sur le serveur Linux.
4. La sauvegarde et la récupération prennent du temps, et le temps dépend de la taille du fichier.
5. Lorsque vous sauvegardez des fichiers manuellement, assurez-vous que l'ensemble du processus de sauvegarde est correct, sinon une perte de données pourrait survenir.
6. Sauvegardez régulièrement pour garantir l’intégrité des données.
Conclusion
La sauvegarde et la récupération sont très importantes dans tout environnement informatique. Pour les serveurs Linux, il n’existe aucune solution efficace pour sauvegarder et restaurer les données, et les erreurs et pertes de données peuvent avoir de graves conséquences. Vous pouvez facilement sauvegarder et restaurer des données à l'aide des outils fournis avec Linux. En bref, la sauvegarde des données est l'une des mesures importantes pour protéger vos données. N'ignorez pas son importance.
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!