English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce chapitre, nous verrons comment créer une sauvegarde dans 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.
mongodump
La syntaxe de base de la commande est la suivante-
>mongodump
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.1
et le serveur en cours d'exécution sur le port27017
Tous 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 lamongodump
Liste des options disponibles pour l'utilisation conjointe de la commande.
Syntaxe | 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 oldtoolbag.com --port 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | Cette 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_NAME | Cette commande ne fait que sauvegarder les collections spécifiées de la base de données spécifiée. | mongodump --collection mycol --db test |
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.
mongorestore
La syntaxe de base est-
>mongorestore
Voici la sortie des commandes-