Couverture de livre électronique gratuite Création et maintenance de la base de données MongoDB du basique au avancé

Création et maintenance de la base de données MongoDB du basique au avancé

4

(2)

88 pages

Sauvegarde et restauration dans MongoDB

Capítulo 73

Temps de lecture estimé : 4 minutes

+ Exercice

L'un des aspects les plus critiques de la gestion d'une base de données est de garantir que les données sont sécurisées et protégées contre la perte. Dans MongoDB, cela est accompli via des processus de sauvegarde et de restauration. Ces processus sont essentiels pour protéger vos données contre toute perte accidentelle ou panne du système.

19.1. Sauvegarde sur MongoDB

La sauvegarde des données dans MongoDB peut être effectuée de différentes manières, notamment en utilisant des outils fournis par MongoDB tels que « mongodump » ainsi que des solutions tierces.

'mongodump' est un utilitaire fourni par MongoDB qui sauvegarde les données en créant des fichiers BSON à partir des collections de votre base de données. L'outil « mongodump » peut être utilisé pour sauvegarder une base de données entière, des collections individuelles ou des résultats de requêtes. Pour sauvegarder une base de données entière, exécutez simplement la commande 'mongodump' sans aucune option. Si vous souhaitez sauvegarder une collection spécifique, vous pouvez utiliser l'option « -c » ou « --collection » et spécifier le nom de la collection.

En plus de « mongodump », MongoDB fournit également la possibilité d'effectuer des sauvegardes cohérentes avec l'état d'un cluster de réplicas à l'aide de la commande « fsyncLock ». Cette commande empêche toute opération d'écriture dans la base de données, vous permettant ainsi de créer une sauvegarde cohérente.

Continuez dans notre application.

Vous pouvez écouter le livre audio écran éteint, recevoir un certificat gratuit pour ce cours et accéder également à 5 000 autres cours en ligne gratuits.

Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

19.2. Restaurer dans MongoDB

Tout comme la sauvegarde, la restauration des données dans MongoDB peut également être effectuée de plusieurs manières. L'outil « mongorestore » est généralement utilisé pour restaurer les sauvegardes créées avec « mongodump ». L'outil 'mongorestore' restaure les données dans la base de données spécifiée, créant des collections pour chaque fichier BSON.

Pour restaurer une sauvegarde, exécutez la commande 'mongorestore' suivie du nom du répertoire contenant la sauvegarde. Si vous souhaitez restaurer une collection spécifique, vous pouvez utiliser l'option '-c' ou '--collection' et spécifier le nom de la collection.

En plus de « mongorestore », MongoDB offre également la possibilité d'utiliser l'opération « applyOps » pour restaurer les sauvegardes. 'applyOps' est une opération de base de données qui applique les opérations de base de données dans un format similaire à celui utilisé par l'oplog MongoDB.

19.3. Considérations relatives à la sauvegarde et à la restauration

Lorsque vous effectuez des sauvegardes et des restaurations dans MongoDB, vous devez garder à l'esprit plusieurs considérations importantes. Tout d’abord, il est important de vous assurer que vous disposez de suffisamment d’espace disque pour la sauvegarde. Les sauvegardes MongoDB peuvent être assez volumineuses, en particulier pour les grandes bases de données.

Deuxièmement, il est important d'effectuer régulièrement des sauvegardes pour garantir que vous disposez d'une copie récente de vos données en cas de panne du système. La fréquence des sauvegardes dépendra de vos besoins spécifiques et de la mise à jour requise de vos données.

Troisièmement, il est important de tester régulièrement vos processus de sauvegarde et de restauration pour vous assurer qu'ils fonctionnent correctement. Cela peut impliquer de restaurer une sauvegarde dans un environnement de test et de vérifier que les données sont correctes.

Enfin, il est important de prendre en compte la sécurité de vos sauvegardes. Cela peut impliquer le chiffrement des sauvegardes pour vous protéger contre tout accès non autorisé, ainsi que la garantie que vos sauvegardes sont stockées dans un emplacement sécurisé.

En conclusion, la sauvegarde et la restauration sont des composants essentiels de l'administration de MongoDB. En comprenant le fonctionnement de ces processus et en les mettant en œuvre correctement, vous pouvez garantir que vos données sont sécurisées et protégées contre la perte.

Répondez maintenant à l’exercice sur le contenu :

Quelles sont les principales considérations lors de l’exécution de sauvegardes et de restaurations dans MongoDB ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Surveillance des performances dans MongoDB

Arrow Right Icon
Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.