MongoDB sauvegarde (mongodump) et de récupération (mongorestore)
sauvegarde de données MongoDB
En MongoDB nous utilisons la commande MongoDB de sauvegarder des données. Cette commande permet d'exporter toutes les données dans le répertoire spécifié.
commande mongodump peut exporter les données spécifiées par les paramètres de l'ordre de la décharge du serveur.
grammaire
mongodump syntaxe du script de commande est la suivante:
>mongodump -h dbhost -d dbname -o dbdirectory
- -h:
MongDB où l'adresse du serveur, par exemple: 127.0.0.1, bien sûr, vous pouvez également spécifier le numéro de port: 127.0.0.1: 27017
- -d:
instance de base de données à sauvegarder, par exemple: Test
- -o:
emplacement de stockage de sauvegarde de données, par exemple: c: \ data \ dump, bien sûr, le répertoire doit établir à l'avance, une fois la sauvegarde terminée, le système crée automatiquement un répertoire de test dans le répertoire de sauvegarde, les données répertoire de sauvegarde stockées dans l'instance de base de données.
Exemples
27017 utilisé localement pour commencer votre service de mongod. Ouvrez une invite de commande, entrez MongoDB répertoire répertoire d'installation de bin, entrez la commande mongodump:
>mongodump
Après l'exécution de la commande ci-dessus, le client se connecte à l'adresse IP est 127.0.0.1 et numéro de port 27017 sur le service MongoDB et sauvegarder toutes les données bin / dump / répertoire. les résultats de la sortie de commande sont les suivantes:
commande mongodump paramètres facultatifs sont énumérés ci-dessous:
grammaire | description | Exemples |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | Cette commande va sauvegarder toutes les données MongoDB | mongodump --host w3cschool.cc --port 27017 |
mongodump --dbpath DB_PATH --out répertoire_sauvegarde | mongodump --dbpath / data / db / --out / data / sauvegarde / | |
mongodump de DB_NAME de --collection COLLECTION | Cette commande va définir la sauvegarde de base de données spécifiée. | mongodump --collection mycol --db essai |
MongoDB Data Recovery
mongodb utilisez la commande mongorestore pour restaurer les données de sauvegarde.
grammaire
mongorestore syntaxe du script de commande est la suivante:
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
- -h:
adresse du serveur MongoDB où
- -d:
Nécessité de restaurer l'instance de base de données, tels que: test, bien sûr, le nom peut également être sauvegardé et le temps ne sont pas les mêmes, tels que test2
- --directoryperdb:
les données de localisation de sauvegarde, par exemple: c: \ data \ dump \ test, pourquoi devrait-il y avoir plus d'un test, plutôt que le temps de sauvegarde de la décharge, le lecteur voir le soupçon de lui!
- --drop:
Le temps de récupération, d'abord supprimer les données actuelles, puis restaurer les données sauvegardées. Autrement dit, après la reprise, après l'ajout de données de sauvegarde modifié sera supprimé, la prudence Oh!
Ensuite, nous exécutons la commande suivante:
>mongorestore
Exécutez la commande ci-dessus des résultats de sortie sont les suivantes: