Maison >Problème commun >Qu'est-ce qu'une sauvegarde de base de données ?
La sauvegarde de base de données fait référence à la sauvegarde de la base de données pour éviter toute perte. Il existe quatre types de sauvegardes de base de données qui peuvent être appliqués à différents scénarios.
1. Sauvegarde complète
C'est la méthode couramment utilisée par la plupart des gens. Elle peut sauvegarder l'intégralité de la base de données, y compris les tables utilisateur, les tables système, index, vues, procédures stockées et autres objets de base de données. Mais cela prend plus de temps et d’espace, il est donc généralement recommandé de faire une sauvegarde complète une fois par semaine.
2. Sauvegarde du journal des transactions
Le journal des transactions est un fichier distinct qui enregistre les modifications apportées à la base de données. Lors de la sauvegarde, il vous suffit de copier les modifications dans la base de données. base de données depuis la dernière sauvegarde. Les modifications sont effectuées donc cela prend très peu de temps. Pour rendre la base de données robuste, des sauvegardes horaires ou même plus fréquentes du journal des transactions sont recommandées.
3. La sauvegarde différentielle
est également appelée sauvegarde incrémentielle. Il s'agit d'une autre méthode de sauvegarde d'une partie seulement de la base de données. Elle n'utilise pas le journal des transactions, mais utilise une nouvelle image de l'intégralité de la base de données. Elle est plus petite que la sauvegarde complète d'origine car elle contient uniquement la base de données qui a changé depuis la dernière sauvegarde complète. Son avantage est une vitesse de stockage et de récupération rapide. Il est recommandé de faire une sauvegarde différentielle quotidiennement.
4. Sauvegarde de fichiers
La base de données peut être composée de nombreux fichiers sur le disque dur. Si la base de données est très volumineuse et que vous ne pouvez pas la sauvegarder en une nuit, vous pouvez utiliser la sauvegarde de fichiers pour sauvegarder une partie de la base de données chaque nuit. Étant donné que la base de données n’est généralement pas suffisamment volumineuse pour nécessiter le stockage de plusieurs fichiers, ce type de sauvegarde n’est pas très courant.
Dans MySQL, nos données de sauvegarde peuvent être divisées en trois types :
1. La sauvegarde à froid signifie que lorsque la base de données est sauvegardée, la base de données ne peut pas effectuer de lecture et de lecture. opérations d'écriture, c'est-à-dire que la base de données est hors ligne
2. La sauvegarde à chaud signifie que lorsque la base de données est sauvegardée, les opérations de lecture et d'écriture de la base de données ne sont pas affectées
3. À chaud la sauvegarde signifie que lorsque la base de données est sauvegardée, l'opération de lecture de la base de données peut être effectuée, mais l'opération d'écriture ne peut pas être effectuée
Après avoir examiné l'état d'exécution de la base de données lorsque les données sont sauvegardées, nous avons également il faut considérer la méthode de sauvegarde des données dans la base de données MySQL
La sauvegarde physique signifie généralement empaqueter et copier directement les fichiers de données de la base de données via tar, cp et d'autres commandes pour obtenir l'effet de sauvegarde
La sauvegarde logique signifie généralement exporter les données de la base de données via des outils spécifiques et enregistrer la sauvegarde séparément (la sauvegarde logique perdra l'exactitude des données).
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!