Il s'agit de la commande mongodump qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
mongodump-MongoDB
SYNOPSIS
mongodump est un utilitaire permettant de créer un export binaire du contenu d'une base de données.
Envisagez d'utiliser cet utilitaire dans le cadre d'un sauvegarde stratégie. Utiliser en conjonction avec
mongorestore pour fournir une fonctionnalité de restauration.
Remarque Le format des données créées par mongodump l'outil de la distribution 2.2 ou ultérieure est
différent et incompatible avec les versions antérieures de mongod.
Voir aussi
"mongorestore" et "/administration/sauvegardes".
OPTIONS
mongodump
--Aidez-moi Renvoie une aide de base et un texte d'utilisation.
--verbeux, -v
Augmente la quantité de rapports internes renvoyés sur la ligne de commande. Augmenter
la verbosité avec le -v formulaire en incluant l'option plusieurs fois, (par exemple
-vvvvv.)
--version
Renvoie la version du mongodump utilitaire et sorties.
--hôte <:port>
Spécifie un nom d'hôte résolvable pour le mongod que vous souhaitez utiliser pour créer le
vidage de la base de données. Par défaut mongodump tentera de se connecter à un processus MongoDB
ruiner le numéro de port localhost 27017.
En option, spécifiez un numéro de port pour connecter une instance MongoDB s'exécutant sur un port
autre que 27017.
Pour vous connecter à un jeu de répliques, utilisez le --hôte argument avec un nom d'ensemble, suivi d'un
barre oblique et une liste de noms d'hôtes et de numéros de port séparés par des virgules. Les mongodump
l'utilitaire, étant donné la graine d'au moins un membre de l'ensemble connecté, se connectera au
membre principal de cet ensemble. Cette option ressemblerait à :
mongodump --host repl0/mongo0.example.net,mongo0.example.net:27018,mongo1.example.net,mongo2.example.net
Vous pouvez toujours vous connecter directement à une seule instance MongoDB en spécifiant l'hôte
et le numéro de port directement.
--Port
Spécifie le numéro de port, si l'instance MongoDB ne s'exécute pas sur le standard
Port. (c'est à dire 27017) Vous pouvez également spécifier un numéro de port en utilisant le --hôte option.
--ipv6 Active la prise en charge d'IPv6 qui permet mongodump pour se connecter à l'instance MongoDB en utilisant
un réseau IPv6. Tous les programmes et processus MongoDB, y compris mongodump, désactiver
Prise en charge IPv6 par défaut.
--ssl Nouveau dans la version 2.4 : MongoDB a ajouté la prise en charge des connexions SSL à mongod cas
dans mongodump.
Remarque La prise en charge SSL dans mongodump n'est pas compilée dans la distribution par défaut de MongoDB.
See /administration/ssl pour plus d'informations sur SSL et MongoDB.
De plus, mongodump ne prend pas en charge les connexions à mongod des cas qui
exiger la validation du certificat client.
Permet mongodump se connecter à mongod instance via une connexion SSL.
--Nom d'utilisateur , -u
Spécifie un nom d'utilisateur pour s'authentifier auprès de l'instance MongoDB, si votre base de données
nécessite une authentification. Utiliser en conjonction avec le --le mot de passe possibilité de fournir un
mot de passe.
--le mot de passe , -p
Spécifie un mot de passe pour s'authentifier auprès de l'instance MongoDB. Utiliser en conjonction
grâce à la fonction --Nom d'utilisateur possibilité de fournir un nom d'utilisateur.
Si vous spécifiez un --Nom d'utilisateur sans --le mot de passe option, mongodump incitera
pour un mot de passe de manière interactive.
--authentificationBase de données
Nouveau dans la version 2.4.
Spécifie la base de données qui contient l'utilisateur (par exemple --Nom d'utilisateur) crédits.
Par défaut, mongodump suppose que la base de données spécifiée au --db argument
détient les informations d'identification de l'utilisateur, sauf si vous spécifiez --authentificationBase de données.
See sourceutilisateur, /référence/documents-privilèges et /référence/privilèges-utilisateur pour
plus d'informations sur l'authentification déléguée dans MongoDB.
--AuthenticationMechanism
Nouveau dans la version 2.4.
Spécifie le mécanisme d'authentification. Par défaut, le mécanisme d'authentification est
MONGODB-CR, qui est le mécanisme d'authentification challenge/réponse MongoDB. Dans
l'édition Abonné MongoDB, mongodump comprend également un support pour GSSAPI à
gérer l'authentification Kerberos.
See /tutoriel/contrôle-accès-à-mongodb-avec-authentification-kerberos pour plus d'
informations sur l'authentification Kerberos.
--chemindb
Spécifie le répertoire des fichiers de données MongoDB. S'il est utilisé, le --chemindb option
permet mongodump pour attacher directement aux fichiers de données locaux et copier les données sans
le mongod. Pour courir avec --chemindb, mongodump doit restreindre l'accès aux données
répertoire : par conséquent, non mongod peut accéder au même chemin pendant l'exécution du processus.
--répertoireperdb
Utilisez l'option --répertoireperdb en conjonction avec l'option correspondante de mongod.
Cette option permet mongodump pour lire les fichiers de données organisés avec chaque base de données
situé dans un répertoire distinct. Cette option n'est pertinente que lors de la spécification du
--chemindb option.
--journal
Permet mongodump opérations pour utiliser la durabilité Journal pour s'assurer que l'exportation
est dans un état cohérent. Cette option n'est pertinente que lors de la spécification du --chemindb
option.
--db , -d
Utilisez l'option --db option pour spécifier une base de données pour mongodump pour sauvegarder. Si tu ne le fais pas
spécifier une base de données, mongodump copie toutes les bases de données de cette instance dans les fichiers de vidage.
Utilisez cette option pour sauvegarder ou copier un sous-ensemble plus petit de vos données.
--le recueil , -c
Utilisez l'option --le recueil option pour spécifier une collection pour mongodump pour sauvegarder. Si tu
ne spécifiez pas de collection, cette option copie toutes les collections dans le
base de données ou instance dans les fichiers de vidage. Utilisez cette option pour sauvegarder ou copier un plus petit
sous-ensemble de vos données.
--dehors , -o
Spécifie un chemin où mongodump et stockez la sortie du vidage de la base de données. Pour sortir
le vidage de la base de données vers la sortie standard, spécifiez un - plutôt qu'un chemin.
--mettre en doute , -q
Fournit une requête pour limiter (éventuellement) les documents inclus dans la sortie de
mongodump.
--oplog
Utilisez cette option pour vous assurer que mongodump crée un dump de la base de données qui
comprend un journal d'oplog, pour créer un instantané ponctuel de l'état d'un mongod
exemple. Pour restaurer vers une sauvegarde ponctuelle spécifique, utilisez la sortie créée
avec cette option en conjonction avec mongorestore --oplogReplay.
Sans --oplog, s'il y a des opérations d'écriture pendant l'opération de vidage, le vidage
ne reflétera pas un seul instant dans le temps. Les modifications apportées à la base de données au cours de la
processus de mise à jour peut affecter la sortie de la sauvegarde.
--oplog n'a aucun effet lors de l'exécution mongodump contre un les mongos exemple pour vider le
tout le contenu d'un cluster partitionné. Cependant, vous pouvez utiliser --oplog jeter
éclats individuels.
Note --oplog ne fonctionne que contre les nœuds qui maintiennent un journal d'oplog. Cela inclut tous les membres
d'un jeu de répliques, ainsi que maître nœuds dans les déploiements de réplication maître/esclave.
--réparation
Utilisez cette option pour exécuter une option de réparation en plus de vider la base de données. Les
L'option de réparation tente de réparer une base de données qui peut être dans un état incohérent car
à la suite d'un arrêt incorrect ou mongod crash.
--forceTableScan
Forces mongodump pour analyser directement le magasin de données : généralement, mongodump *
entrées telles qu'elles apparaissent dans l'index de la _id champ. Utilisation --forceTableScan passer
l'index et numériser les données directement. Il y a généralement deux cas où cette
comportement est préférable à la valeur par défaut :
1. Si vous avez des tailles de clé supérieures à 800 octets qui ne seraient pas présentes dans le _id indice.
2. Votre base de données utilise un _id champ.
Quand tu cours avec --forceTableScan, mongodump ne pas utiliser $instantané. Par conséquent,
la décharge produite par mongodump peut refléter l'état de la base de données à plusieurs
différents moments dans le temps.
Avertissement
Utilisez le --forceTableScan avec une extrême prudence et considération.
Avertissement
Modifié dans la version 2.2 : lorsqu'il est utilisé en combinaison avec fsync or db.fsyncLock(),
mongod peut bloquer certaines lectures, y compris celles de mongodump, lors de l'écriture en file d'attente
l'opération attend derrière le fsync fermer à clé.
COMPORTEMENT
En cours d'exécution mongodump contre un les mongos cas où le fragmenté grappe compose d'
répondre ensembles, la lire préférence de l'opération préférera les lectures à partir de secondaire
membres de l'ensemble.
UTILISATION
Voir le /tutoriel/backup-databases-with-binary-database-dumps pour un aperçu plus large de
mongodump usage. Voir aussi le "mongorestore" document pour un aperçu de la mongorestore,
qui fournit la fonctionnalité inverse associée.
La commande suivante crée un fichier de vidage qui contient uniquement la collection nommée
collection dans la base de données nommée tester. Dans ce cas, la base de données s'exécute sur le local
interface sur le port 27017:
mongodump --collection collection --db test
Dans l'exemple suivant, mongodump crée une sauvegarde de l'instance de base de données stockée dans le
/srv/mongodb répertoire sur la machine locale. Cela nécessite qu'aucun mongod exemple est
en utilisant l' /srv/mongodb répertoire.
mongodump --dbpath /srv/mongodb
Dans le dernier exemple, mongodump crée un dump de base de données situé à
/opt/sauvegarde/mongodump-2011-10-24, à partir d'une base de données s'exécutant sur le port 37017 sur l'hôte
mongodb1.exemple.net et authentification à l'aide du nom d'utilisateur utilisateur et le mot de passe pass, comme
suit:
mongodump --host mongodb1.example.net --port 37017 --username user --password pass /opt/backup/mongodump-2011-10-24
Utilisez mongodump en ligne en utilisant les services onworks.net