English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Création de la sauvegarde MongoDB

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

Transfert de données MongoDB

Pour créer une sauvegarde de base de données dans MongoDB, vous devriez utiliser la commande mongodump. Cette commande transférera toute la base de données du serveur dans le répertoire dump. De nombreux options sont disponibles pour limiter la quantité de données ou pour créer une sauvegarde distante du serveur.

Syntaxe

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

>mongodump

Exemple

Démarrer votre serveur mongod. Supposons que votre serveur mongod fonctionne sur l'hôte local et le port27017Veuillez ouvrir l'invite de commande, puis vous rendre dans le répertoire bin de l'instance MongoDB, puis saisir la commandemongodump

Le corpus mycol a les données suivantes.

>mongodump

Cette commande se connectera à celle qui s'exécute sur127.0.0.1et le serveur en cours d'exécution sur le port27017Tous les données sont retournées au répertoire/bin/dump/Voici la sortie de la commande-

Voici celles qui peuvent être utilisées avec lamongodumpListe des options disponibles pour l'utilisation conjointe de la commande.

SyntaxeDescriptionExemple
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 oldtoolbag.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORYCette commande ne fait que sauvegarder la base de données spécifiée à partir du chemin spécifié.mongodump --dbpath /data/db/ --out /data/backup/
mongodump --collection COLLECTION --db DB_NAMECette commande ne fait que sauvegarder les collections spécifiées de la base de données spécifiée.mongodump --collection mycol --db test

Restauration des données

Utilisez la commande mongorestore de MongoDB pour restaurer les données de sauvegarde, cette commande restaurera toutes les données du répertoire de sauvegarde.

Syntaxe

mongorestoreLa syntaxe de base est-

>mongorestore

Voici la sortie des commandes-