Sauvegardes physiques vs logiques de bases de données : une comparaison

Découvrez les différences clés entre les sauvegardes physiques et logiques des bases de données, y compris leurs avantages et limites. Apprenez-en davantage sur les méthodes et outils de sauvegarde, ainsi que sur les cas d'utilisation les plus adaptés à chaque type, afin d'assurer une protection optimale des données pour votre base de données d'entreprise.

download-icon
Téléchargement gratuit
pour VM, OS, DB, Fichier, NAS, etc.
eleonore

Updated by Eleonore on 2025/10/30

Table des matières
  • Qu'est-ce qu'une sauvegarde physique ?

  • 3 façons de faire une sauvegarde physique

  • Qu'est-ce qu'une sauvegarde logique ?

  • Avantages des sauvegardes logiques

  • Limites des sauvegardes logiques

  • Différences clés entre la sauvegarde physique et la sauvegarde logique

  • La méthode la plus utile pour sauvegarder une base de données

  • Conclusion

Les données d'une base de données d'entreprise constituent le flux vital des opérations quotidiennes de la société. Elles risquent de devenir corrompues en raison de bogues introduits lors des itérations régulières du logiciel, ou peuvent être délibérément supprimées par un employé ayant une intention malveillante, exposant ainsi l'entreprise à un risque juridique important. Qu'il s'agisse d'un événement accidentel ou d'une action délibérée, l'un ou l'autre pourrait rendre cet actif essentiel inutilisable, entraînant une interruption des opérations quotidiennes.

Les sauvegardes de bases de données sont un moyen efficace de protéger cet actif de données essentiel. En mettant en place un plan de sauvegarde rigoureux, vous pouvez gérer aisément les événements inattendus. Généralement, les sauvegardes de bases de données fournies par les éditeurs sont des sauvegardes physiques. En réalité, selon la méthode utilisée pour obtenir les données de sauvegarde, les sauvegardes de bases de données peuvent être classées en sauvegardes logiques et sauvegardes physiques.

Qu'est-ce qu'une sauvegarde physique ?

La sauvegarde physique consiste à sauvegarder directement les fichiers binaires de la base de données, notamment les fichiers de données, les fichiers journaux et les fichiers d'index, ou à effectuer la sauvegarde à l'aide d'outils du système de fichiers (tels que cp ou rsync). L'avantage de la sauvegarde physique est que la vitesse de sauvegarde et de restauration est plus rapide, en particulier lorsque la quantité de données est importante, et le processus de sauvegarde est plus simple que celui de la sauvegarde logique. L'inconvénient est que le fichier de sauvegarde est volumineux et qu'il n'est pas possible d'effectuer des sauvegardes et restaurations entre différentes plates-formes.

3 façons de faire une sauvegarde physique

Sauvegarde au niveau du système de fichiers : Copiez directement les fichiers binaires de la base de données, notamment les fichiers de données, les fichiers journaux et les fichiers d'index. Vous pouvez utiliser des outils système de fichiers (tels que cp, rsync) pour la sauvegarde.

Sauvegarde au niveau du stockage : Utilisez la fonction de capture instantanée ou de miroir fournie par le périphérique de stockage pour sauvegarder le stockage de la base de données. Cette méthode permet de créer rapidement une copie de la base de données sans copier l'intégralité du fichier de la base de données.

Outil de sauvegarde de base de données : Utilisez les outils de sauvegarde fournis par le système de gestion de base de données, tels que RMAN (Recovery Manager) d'Oracle, XtraBackup MySQL, etc., pour effectuer une sauvegarde physique de la base de données.

Qu'est-ce qu'une sauvegarde logique ?

Une sauvegarde logique de base de données consiste à exporter et enregistrer les données sous un format logique issu de la base de données, ce qui peut être considéré comme une méthode de sauvegarde au niveau abstrait. Plus précisément, les sauvegardes logiques impliquent l'exportation des données des tables de la base de données, des structures (telles que les définitions de tables, les index, etc.), des vues, des procédures stockées, des déclencheurs et d'autres éléments vers des fichiers de script SQL, qui peuvent être utilisés pour reconstruire la base de données si nécessaire. Cette méthode de sauvegarde diffère des sauvegardes physiques, qui copient directement les fichiers de la base de données, alors que les sauvegardes logiques effectuent une capture de la base de données à l'aide de commandes SQL.

Le cœur d'une sauvegarde logique de base de données réside dans l'exportation du contenu de la base de données à l'aide de DDL et de DML. Le DDL comprend les commandes SQL permettant de créer des tables, des vues, des index, etc., tandis que le DML inclut les instructions INSERT utilisées pour reconstruire les données dans les tables. Cette méthode de sauvegarde rend les données de sauvegarde plus flexibles et plus faciles à migrer entre différents systèmes de bases de données.

Les outils courants pour les sauvegardes logiques incluent « mysqldump » (pour MySQL), « pg_dump » (pour PostgreSQL) et « expdp/impdp » (pour Oracle). Ces outils génèrent des fichiers de script SQL ou d'autres formats d'exportation, qui peuvent être exécutés sur d'autres instances de base de données afin de reconstruire la base de données.

Avantages des sauvegardes logiques  

1. Migration inter-plateformes et inter-versions

Étant donné que les sauvegardes logiques génèrent des fichiers de script SQL, en théorie, ces fichiers peuvent être exécutés sur tout système de base de données prenant en charge SQL, permettant ainsi une migration entre plates-formes. De plus, les fichiers de sauvegarde logique peuvent être utilisés sur différentes versions d'un même système de base de données, ce qui facilite la mise à niveau et la migration des bases de données.

2. Taille du fichier de sauvegarde réduite

Par rapport aux sauvegardes physiques, les sauvegardes logiques n'exportent que la structure des tables et les données, pas les fichiers internes de la base de données, ce qui signifie que les fichiers de sauvegarde générés sont généralement beaucoup plus petits. Cela est particulièrement avantageux pour les sauvegardes à distance ou lors du transfert de fichiers de sauvegarde sur des réseaux à bande passante limitée.

3. Facilité de gestion et de modification

Puisque les fichiers de sauvegarde sont des fichiers texte, ils peuvent être consultés et modifiés à l'aide de n'importe quel éditeur de texte. Cela permet aux administrateurs de modifier facilement les fichiers de sauvegarde lorsque cela est nécessaire, par exemple pour supprimer des données sensibles ou modifier des structures de table.

Limites des sauvegardes logiques  

Malgré leurs nombreux avantages, les sauvegardes logiques présentent également certaines limitations :

1. Exécution et restauration plus lentes  

Les sauvegardes logiques sont généralement plus lentes à exécuter et à restaurer par rapport aux sauvegardes physiques. Cela s'explique par le fait que les sauvegardes logiques impliquent la génération et l'analyse de scripts SQL, tandis que les sauvegardes physiques se contentent de copier des fichiers, ce qui confère un avantage de vitesse évident aux sauvegardes physiques.

2. Absence de journaux de transactions  

Les sauvegardes logiques n'incluent généralement pas les journaux des transactions de la base de données, ce qui signifie que dans certains cas, elles peuvent ne pas offrir le même niveau de cohérence de récupération que les sauvegardes physiques. Par exemple, lors d'une restauration à un point précis dans le temps, une sauvegarde physique combinée aux journaux de transactions permet de restaurer les données plus précisément, alors que les sauvegardes logiques pourraient ne pas y parvenir.

3. Goulots d'étranglement de performance avec de grands volumes de données

Les sauvegardes logiques peuvent rencontrer des goulots d'étranglement en matière de performances lorsqu'elles traitent de grands ensembles de données. Pour les grandes bases de données contenant d'importantes quantités d'informations, la génération et l'analyse des scripts SQL peuvent nécessiter des ressources informatiques et un temps considérables, ce qui peut dans certains cas entraîner une dégradation des performances du système.

Différences clés entre la sauvegarde physique et la sauvegarde logique


Sauvegarde physique

Sauvegarde logique

Objet de sauvegarde

Fichiers physiques de la base de données (fichiers de données, fichiers de contrôle, fichiers journaux d'archivage, etc.)

Objets de la base de données (tels que les utilisateurs, les tables, les procédures stockées, etc.)

Portabilité

Faible ou même pas portable

Fort

Utilisation de l'espace

Grand

Plus petit

Restaurer l'efficacité

Élevé

Inférieur

Sauvegarde complète

Installez la passerelle de sauvegarde DBS sur le serveur de base de données, puis sauvegardez (copiez) les fichiers de base de données via la passerelle de sauvegarde.

Diviser les données de chaque table, puis exécuter des instructions SQL sur la base de données, avec une lecture parallèle multithread des données.

Sauvegarde incrémentielle

Prend en charge la capture en temps réel des journaux mémoire de la base de données, permettant des sauvegardes incrémentielles en temps réel afin d'éviter l'accumulation des données et ainsi réduire l'impact sur les performances d'entrée/sortie de la base de données. La vitesse de lecture des journaux s'ajuste selon la vitesse de génération des journaux.

Fonctionnalités

  • Prend uniquement en charge la sauvegarde de l'instance complète de la base de données.

  • Lit les données depuis le disque de la base de données, ce qui peut avoir un certain impact sur les performances d'entrée/sortie de la base de données.

  • En général, la vitesse de sauvegarde et de restauration physique est plus rapide que celle de la sauvegarde et de la restauration logique.

  • Prend en charge la sauvegarde à un niveau plus fin au niveau de la base de données et des tables.

  • Ne verrouille pas la base de données et a un impact minimal sur les performances de celle-ci.

Échelle de base de données recommandée

Niveau TB

De MB à des centaines de Go.

La méthode la plus utile pour sauvegarder une base de données

Après avoir examiné les différences entre les sauvegardes logiques et physiques, il est important de souligner comment Vinchin Backup & Recovery permet de surmonter certaines limitations des deux approches grâce à ses fonctionnalités avancées de sauvegarde de bases de données. Vinchin propose des fonctions de sauvegarde et de restauration au niveau applicatif avec agent pour des plateformes de bases de données populaires, notamment Oracle, MS SQL Server, MySQL, MariaDB et PostgreSQL.

Il simplifie la gestion des sauvegardes via une console web unique et prend en charge les sauvegardes à chaud sans perturber le fonctionnement de la base de données. La solution réduit la taille des sauvegardes jusqu'à 70 % sans affecter les ressources de production et propose des stratégies de sauvegarde flexibles telles que les sauvegardes complètes, différentielles, incrémentielles et des journaux de transactions. Elle garantit également la cohérence de la base de données et optimise les processus de sauvegarde Oracle RAC.

Il vous suffit de 4 étapes pour sauvegarder les bases de données :

1. Sélectionnez l'objet de sauvegarde.

Sauvegarder les bases de données

2. Sélectionnez la destination de la sauvegarde.

Sauvegarder les bases de données

3. Configurez les stratégies de sauvegarde.

Sauvegarder les bases de données

4. Examinez et soumettez le travail.

Sauvegarder les bases de données

Vinchin Backup & Recovery propose un essai gratuit de 60 jours avec toutes les fonctionnalités. Cliquez sur le bouton ci-dessous pour découvrir toutes ses puissantes capacités de sauvegarde et de récupération.

Conclusion

Les sauvegardes logiques et physiques jouent un rôle essentiel dans une stratégie solide de protection des données. Les sauvegardes logiques offrent flexibilité et portabilité, ce qui les rend idéales pour les données applicatives devant être migrées ou restaurées avec précision. En revanche, les sauvegardes physiques assurent une protection complète au niveau du système, permettant une récupération rapide et intégrale de systèmes entiers ou de disques.

Partager sur:

Categories: Database Backup