météore: comment puis-je sauvegarder ma base de données mongo
Comment puis-je faire une sauvegarde de mon météore de base de données mongo?
Si je lance:
meteor mongo
la mongodump commande ne fonctionne pas à l'intérieur de la meteor mongoshell
- mongodump ne pas courir à partir du shell mongo. Vous avez besoin de télécharger le jeu complet mongodb outils de mongodb.org pour votre plate-forme
Vous devez vous connecter pour publier un commentaire.
Vous devez d'abord tourner un météore.
Alors si vous exécutez
vous obtiendrez une sortie quelque chose comme ceci:
Meteor db hôte 127.0.0.1 avec un port de 3001.
Quitter le shell mongo et l'utilisation mongodump à partir de votre terminal.
Dumps seront placées dans le dossier images dans le dossier que vous avez exécuté la commande ci-dessus.
Vous pouvez importer votre base de données de retour d'météore avec
connected to: 127.0.0.1:3000 Mon Mar 17 14:07:26.139 DBClientCursor::init call() failed assertion: 10276 DBClientBase::findN: transport error: 127.0.0.1:3000 ns: admin.$cmd query: { isdbgrid: 1 }
dump/meteor
répertoire. Pas d'erreur.Si vous avez besoin de sauvegarder une application meteor DB déployés pour meteor.com procédez comme suit:
$ cd yourapp
$ meteor login
$ meteor mongo yourapp.meteor.com --url
Vous obtiendrez quelque chose comme:
Ce lien expire dans 1 minute, alors dépêchez-vous! 🙂
Créer une sauvegarde à l'aide de mongodump de commande (http://docs.mongodb.org/manual/tutorial/backup-with-mongodump/#backup-from-non-local):
$ mongodump -h production-db-b1.meteor.io --port 27017 --username client-ID --password password-3be8-f6c5-50a9-password -d yourapp_meteor_com
Cette sauvegarde l'ensemble de la base de données distante dans une image par défaut/dossier.
Voila!
$ meteor mongo
MongoDB shell version: 2.4.9
connecting to: 127.0.0.1:3001/meteor
et dans une autre de l'utilisation des terminaux
mongorestore
commande$ mongorestore --port 3001
auth fails
erreur lorsque j'ai été trop lent. Ou vous avez fait une faute de frappe quelque chose.mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/<some directory>