Maison  >  Article  >  base de données  >  Quelles sont les techniques de base pour la récupération de base de données ?

Quelles sont les techniques de base pour la récupération de base de données ?

王林
王林original
2020-07-13 09:19:5813412parcourir

Les techniques de base pour la récupération de base de données sont : 1. Dump des données 2. Enregistrez les fichiers journaux ; Le dumping des données est la technique de base utilisée dans la récupération de bases de données. Le dumping est un processus dans lequel l'administrateur de base de données copie périodiquement l'intégralité de la base de données sur une bande ou un autre disque et l'enregistre.

Quelles sont les techniques de base pour la récupération de base de données ?

Le dumping des données et l'enregistrement des fichiers journaux sont des techniques de base pour la récupération de bases de données.

(Apprentissage recommandé : Tutoriel MySQL )

Introduction connexe :

1. Dump de données :

Le vidage de données est une technique de base. utilisé dans la récupération de base de données. Le soi-disant dump est le processus par lequel le DBA copie régulièrement l'intégralité de la base de données sur une bande ou un autre disque et l'enregistre. Ces données de rechange deviennent des copies de secours ou des copies de sauvegarde.

Les dumps peuvent être divisés en dumps statiques et en dumps dynamiques.

Le vidage statique est une opération de vidage effectuée lorsqu'il n'y a aucune transaction en cours dans le système. Autrement dit, lorsque l'opération de vidage démarre, la base de données est dans un état cohérent et aucune activité d'accès ou de modification à la base de données n'est autorisée pendant le vidage. Évidemment, ce que vous obtenez d’un dump statique doit être une copie cohérente des données.

Dump dynamique signifie que la base de données peut être consultée ou modifiée pendant le dump. Cependant, il n'est pas garanti que les données présentes sur la copie de sauvegarde à la fin du dump soient correctes et valides. À cette fin, il est nécessaire d'enregistrer les activités de modification de chaque transaction dans la base de données pendant la période de vidage et de créer un fichier journal. De cette manière, la copie de sauvegarde et le fichier journal peuvent restaurer la base de données dans l'état correct à un certain moment. moment.

Les dumps peuvent être divisés en deux méthodes : le dump de masse et le dump incrémentiel.

Le vidage de masse fait référence au vidage de la base de données entière à chaque fois. Le vidage incrémentiel fait référence au vidage uniquement des données mises à jour depuis le vidage précédent. Du point de vue de la récupération, il est généralement plus pratique d'utiliser des copies de sauvegarde obtenues à partir de vidages de masse pour la récupération.

Les méthodes de vidage de données peuvent être divisées en quatre catégories : vidage incrémentiel dynamique, vidage de masse dynamique, vidage incrémentiel statique et vidage de masse statique.

2. Enregistrez les fichiers journaux :

Les fichiers journaux sont des fichiers utilisés pour enregistrer les opérations de mise à jour des transactions sur la base de données. Il existe deux formats principaux de fichiers journaux : les fichiers journaux dans les enregistrements et les fichiers journaux dans les blocs de données.

Pour garantir que la base de données est récupérable, deux principes doivent être suivis lors de l'enregistrement des fichiers journaux :

  • L'ordre d'enregistrement est strictement basé sur l'ordre temporel des transactions simultanées exécution

  • Vous devez d'abord créer des fichiers journaux puis écrire dans la base de 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!

Déclaration:
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