La restauration de collection unique dans un mongodb
Je ne suis pas malheureux pour être en mesure de restaurer une collection unique dans une base de données existante.
Je suis sur Ubuntu 14.04 avec mongo version 2.6.7
Il y a un dump/mydbname/contenu.bfils en fonction de mon répertoire home.
Si je lance
mongorestore --collection contents --db mydbname
Puis-je obtenir:
connected to: 127.0.0.1
don't know what to do with file [dump]
Si j'ajoute dans le chemin d'accès
mongorestore --collection contents --db mydbname --dbpath dump/mydbname
Puis-je obtenir
If you are running a mongod on the same path you should connect to that instead of direct data file access
J'ai essayé diverses autres combinaisons, les options, etc. et juste ne pouvez pas puzzle, si je suis venue à l'aide de la communauté!
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez restaurer une collection unique, alors vous devez spécifier le fichier de vidage de la collection. Le fichier de vidage de la collection se trouve dans le " dump/dbname/dossier. Donc, en supposant que votre dump dossier dans votre répertoire de travail courant, la commande serait quelque chose comme -
Si vous êtes à la restauration de plusieurs collections, vous pouvez utiliser une boucle:
Les étapes de la restauration des collections dans mongodb.
1) Allez dans le répertoire où votre dump dossier existe.
2) Exécuter la commande suivante en modifiant en fonction de votre db nom et votre nom de la collection.
Si vous obtenez
Failed: yourdbname.collection.name: error creating indexes for collection.name: createIndex error: The field 'safe' is not valid for an index specification error
, alors vous pouvez utiliser la commande suivante: