Maison > Article > base de données > En quels types de sauvegarde de données peuvent être divisés
La sauvegarde des données peut être divisée en : sauvegarde à chaud, sauvegarde à froid et sauvegarde à chaud. La sauvegarde à chaud peut être sauvegardée directement pendant l'exécution de la base de données, sans aucun impact sur les opérations en cours d'exécution de la base de données. La sauvegarde à froid doit être effectuée lorsque la base de données est arrêtée et les opérations de lecture et d'écriture sur la base de données ne peuvent pas être effectuées. La sauvegarde à chaud est effectuée pendant l'exécution de la base de données. Seules les opérations de lecture sont prises en charge pendant la sauvegarde et les opérations d'écriture ne sont pas prises en charge.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Tutoriel recommandé : Tutoriel vidéo MySQL
La sauvegarde est un moyen nécessaire en cas de perte de données due à des dommages matériels ou à des facteurs non humains, vous pouvez utiliser la sauvegarde pour. restaurer les données pour minimiser les pertes, la sauvegarde est donc indispensable. Les sauvegardes peuvent être divisées dans les types suivants.
En fonction de la méthode de sauvegarde (si la base de données doit être hors ligne), la sauvegarde peut être divisée en :
Sauvegarde à chaud
Sauvegarde à froid
Sauvegarde à chaud
La sauvegarde à chaud peut être sauvegardée directement pendant l'exécution de la base de données. Il n'y a aucun impact sur le. exécuter des opérations de base de données, et les opérations de lecture et d'écriture de la base de données peuvent être effectuées normalement. Cette méthode est appelée Sauvegarde en ligne dans le manuel officiel de MySQL.
Une sauvegarde à froid doit être effectuée lorsque la base de données est arrêtée, et les opérations de lecture et d'écriture sur la base de données ne peuvent pas être effectuées. Ce type de sauvegarde est le plus simple et ne nécessite généralement que la copie des fichiers physiques de la base de données concernée. Cette méthode est appelée Sauvegarde hors ligne dans le manuel officiel de MySQL.
Une sauvegarde à chaud est également effectuée pendant l'exécution de la base de données, mais elle aura un impact sur le fonctionnement actuel de la base de données. Seules les opérations de lecture sont prises en charge pendant la sauvegarde et les opérations d'écriture ne sont pas prises en charge.
Selon le contenu du fichier de sauvegarde, la sauvegarde à chaud peut être divisée en :
Sauvegarde logique
Fichier nu sauvegarde
Dans la base de données MySQL, la sauvegarde logique signifie que le contenu du fichier sauvegardé est lisible, généralement du contenu textuel. Le contenu est généralement composé d'instructions SQL ou de données réelles dans le tableau. Tels que les méthodes mysqldump et SELECT * INTO OUTFILE. L'avantage de cette méthode est que le contenu du fichier exporté peut être observé et qu'elle convient généralement aux mises à niveau de bases de données, aux migrations, etc. Mais son inconvénient est que le temps de récupération est plus long.
La sauvegarde de fichiers nus fait référence à la copie des fichiers physiques de la base de données. Elle peut être copiée pendant que la base de données est en cours d'exécution (comme des outils tels que ibbackup et xtrabackup), ou les fichiers de données peuvent être copiés directement lorsque la base de données est en cours d'exécution. cesse de fonctionner. Le temps de récupération de ce type de sauvegarde est souvent bien plus court que celui d'une sauvegarde logique.
Selon le contenu de la base de données de sauvegarde, la sauvegarde peut être divisée en :
Sauvegarde complète
Sauvegarde partielle
Sauvegarde partielle
La sauvegarde complète fait référence à une sauvegarde complète de la base de données, c'est-à-dire la sauvegarde de l'intégralité de la base de données s'il y a beaucoup de données, cela prendra beaucoup de temps et d'espace.
La sauvegarde partielle est divisée en :
Sauvegarde incrémentielle
Sauvegarde différentielle
La sauvegarde incrémentielle nécessite l'utilisation d'outils de sauvegarde professionnels. Il s'agit de sauvegarder les données modifiées sur la base de la dernière sauvegarde complète. C'est-à-dire que chaque sauvegarde sauvegardera uniquement les données générées entre la dernière sauvegarde et l'heure de sauvegarde. Par conséquent, chaque sauvegarde économise de l'espace par rapport à la sauvegarde différentielle, mais il est difficile de restaurer les données.
Une sauvegarde différentielle fait référence aux données qui ont changé depuis la dernière sauvegarde complète. Par rapport à la sauvegarde incrémentielle, elle gaspille de l'espace, mais la restauration des données est plus simple qu'une sauvegarde incrémentielle.
Généralement, les données que nous devons sauvegarder sont divisées dans les catégories suivantes :
Données de table
Journal binaire , Journal des transactions InnoDB
Code (procédures stockées, fonctions stockées, déclencheurs, planificateurs d'événements)
Fichier de configuration du serveur
Pour plus d'articles connexes, veuillez visiter le Site Web PHP chinois ! !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!