MongoDB - Créer une sauvegarde

Dans ce chapitre, nous verrons comment créer une sauvegarde dans MongoDB.

Vider les données MongoDB

Pour créer une sauvegarde de la base de données dans MongoDB, vous devez utiliser mongodumpcommander. Cette commande videra toutes les données de votre serveur dans le répertoire de vidage. De nombreuses options vous permettent de limiter la quantité de données ou de créer une sauvegarde de votre serveur distant.

Syntaxe

La syntaxe de base de mongodump la commande est la suivante -

>mongodump

Exemple

Démarrez votre serveur mongod. En supposant que votre serveur mongod s'exécute sur l'hôte local et le port 27017, ouvrez une invite de commande et accédez au répertoire bin de votre instance mongodb et tapez la commandemongodump

Considérez que la collection mycol contient les données suivantes.

>mongodump

La commande se connectera au serveur fonctionnant à 127.0.0.1 et port 27017 et sauvegarder toutes les données du serveur dans le répertoire /bin/dump/. Voici la sortie de la commande -

Voici une liste des options disponibles qui peuvent être utilisées avec le mongodump commander.

Syntaxe La description Exemple
mongodump --host HOST_NAME --port PORT_NUMBER Cette commande sauvegardera toutes les bases de données de l'instance mongod spécifiée. mongodump --host tutorialspoint.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY Cette commande sauvegardera uniquement la base de données spécifiée au chemin spécifié. mongodump --dbpath / data / db / --out / data / backup /
mongodump --collection COLLECTION --db DB_NAME Cette commande sauvegardera uniquement la collection spécifiée de la base de données spécifiée. mongodump --collection mycol --db test

Restaurer les données

Pour restaurer les données de sauvegarde de MongoDB mongorestorela commande est utilisée. Cette commande restaure toutes les données du répertoire de sauvegarde.

Syntaxe

La syntaxe de base de mongorestore la commande est -

>mongorestore

Voici la sortie de la commande -