Député MongoDB

Député MongoDB
«Un vidage de données est un processus très essentiel pour toute base de données, car les données peuvent être perdues ou corrompues via des virus externes, nous utilisons donc des sauvegardes de base de données pour éviter ce hasard. Il s'agit d'une copie des données ou de la base de données entière qui est déjà créée plus tôt. Nous utilisons un outil, Mongodump à MongoDB, pour créer une sauvegarde de données. Mongodump est capable de stocker toutes les données dans un seul fichier. La commande utilisée pour Mongodump est exécutée sur le système à l'aide de la ligne de commande au lieu du shell Mongo.«La syntaxe simple pour Mongodump est:
# Mongodump

Prérequis

Pour implémenter le phénomène de sauvegarde dans MongoDB, nous devons d'abord ajouter des outils de base de données MongoDB, car au moment de l'installation du serveur de base de données MongoDB, ils n'ont pas été installés par défaut. Vous devez les installer en plus. Pour que nous puissions facilement utiliser la fonctionnalité Mongodump dans l'interface de ligne de commande, à cet effet, nous téléchargerons les outils de base de données MongoDB à partir de la page de téléchargement officielle de MongoDB. La partie principale de la création du Mongodump est de se séparer du serveur de base de données MongoDB; Nous devons former une connexion. Cela a les étapes suivantes:

  • Accédez aux propriétés du système de votre PC et naviguez vers la variable environnementale.
  • Sélectionnez l'option «Modifier» puis ajoutez un nouveau chemin.
  • Ce chemin est le répertoire du dossier bin de l'outil installé dans le dossier MongoDB dans le lecteur de votre PC.
  • Suivre ces étapes rendra automatiquement les outils activés. Sinon, la sauvegarde et la restauration à MongoDB ne sont pas possibles.

Mise en œuvre

Après être entré dans le contrôle MongoDB, nous enrôlons d'abord les bases de données que nous avons créées.

>> Afficher DBS

Par-dessus tous, Demo et Second sont les bases de données définies par l'utilisateur, tandis que les autres sont créés par défaut. Nous sélectionnerons une base de données pour laquelle nous voulons créer une sauvegarde. Nous irons avec «Demo."Pour les commandes de sauvegarde, nous devons sortir de l'interface MongoDB. Alors appuyez sur Ctrl + C.

Sauvegarder toutes les données

Si vous n'utilisez que le mot clé «Mongodump» sans aucun argument dans le terminal, cela formera une instance avec MongoDB sur votre système via le port 27017. Après cette création, une sauvegarde de chaque base de données et de chaque collection sera créée. Comme nous avons affiché toutes les bases de données ci-dessus, nous allons maintenant utiliser cette commande pour voir la sauvegarde de toutes les données à l'intérieur de la base de données. Écrivez cette commande en sortant de mongodb et en utilisant le domaine utilisateur simple.

>> Mongodump

Lors de l'exécution de cette commande, vous verrez que l'horodatage avec la date est mentionné pour sauvegarder chaque détail concernant la base de données. Le long de chaque date et heure, le nom de la base de données est mentionné. Dans la base de données, nous avons également les collections de certaines bases de données, donc une sauvegarde d'entre elles sera également créée montrant également le nombre de documents, dans chaque collection. Cette image est recadrée, car la sortie est suffisamment longue pour couvrir un grand espace.

En réponse à chaque base de données, MongoDB affiche que le processus de vidage pour chaque base de données est effectué. La sauvegarde des fichiers est effectuée dans un fichier avec l'extension de BSON.

Sauvegarde avec des arguments

La création d'une sauvegarde avec des arguments traite de la définition de la base de données spécifique ou du nom de la collection dans la commande ainsi qu'un chemin.

>> Mongodump -DB Database_name -Collection Collection_name

Base de données spécifique de sauvegarde

Pour créer une sauvegarde pour une données particulière, nous utilisons une approche différente en mentionnant le chemin sur lequel nous voulons créer un dossier de sauvegarde. Dans la commande ci-dessous, nous avons utilisé une fonctionnalité -out, qui est utilisée pour ajouter un chemin spécifique. Cette fonctionnalité fera automatiquement un dossier lorsque vous exécutez la commande avec le même nom que vous mentionnez ici. Nous avons donc utilisé un court chemin ici qui se trouve directement dans le disque dur C.

>> Mongodump -out C: \ BackupDatabase

La sortie décrit les détails de chaque fichier à l'intérieur du dossier de sauvegarde. Chaque base de données aura un dossier distinct, et toutes les collections de bases de données respectives y seront mentionnées. Vous pouvez vérifier le dossier en accédant au lecteur C; Le premier dossier sera le dossier de sauvegarde. À l'intérieur de ce dossier, il y a trois autres dossiers avec les noms des bases de données que nous avons créées.

Collection spécifique de sauvegarde

Pour créer une sauvegarde pour la collection spécifique, nous passerons d'abord à la base de données souhaitée, dans laquelle nous avons créé les collections sur lesquelles nous voulons créer une sauvegarde. Nous avons donc sélectionné «Demo."

>> Utiliser la démo

Pour voir toutes les collections, nous utiliserons la commande mentionnée ci-dessous.

>> Afficher les collections

Toutes les collections créées dans la base de données de démonstration sont affichées. Nous choisirons donc une collection spécifique pour créer une sauvegarde. Alors d'abord, sortez de l'interface MongoDB.

Sur l'utilisateur, le domaine utilise la commande suivante pour créer une sauvegarde d'une collection sur un chemin spécifié.

>> Mongodump - Db Demo - Données de collection --out C: \ CollectionBackup

Cette commande apportera les détails concernant la collection «Data». Le nom de la base de données et le nom de la collection sont obligatoires pour être mentionnés, car la collection est présente dans une base de données spécifiée. La fonction de -out jouera le même rôle dans la création et la sauvegarde des fichiers de sauvegarde. Il affichera le nom du chemin où le dossier de sauvegarde avec le .L'extension JSON est créée. La collecte de données a 4 documents.

Conclusion

Résumant l'intégralité de l'article, nous avons essayé de développer le fonctionnement de la fonction de sauvegarde dans MongoDB en utilisant les outils de base de données Mongo. Une fois que vous avez terminé avec l'intégration du chemin avec la connexion du serveur, il n'est plus difficile de sauvegarder vos fichiers présents dans MongoDB. Nous pouvons créer une sauvegarde de tous les fichiers collectivement. Nous pouvons créer une sauvegarde distincte pour la base de données uniquement et de même pour une collection spécifique également. Nous avons expliqué chaque type avec un exemple, vous ne pouvez donc pas avoir de questions concernant la création d'un fichier de sauvegarde.