Comment puis-je faire une sauvegarde de ma base de données meteor mongo?
Si je cours:
meteor mongo
la commande mongodump ne fonctionne pas à l'intérieur de la mongoshell météore
Vous devez d'abord faire tourner le météore.
Ensuite, si vous exécutez
meteor mongo
vous obtiendrez une sortie quelque chose comme ceci:
Version du shell MongoDB: 2.2.1
connexion à: 127.0.0.1:3001/meteor
Meteor db Host est à 127.0.0.1 avec un port de 3001. Quittez le mongo Shell et utilisez mongodump depuis votre terminal.
mongodump -h 127.0.0.1 --port 3001 -d meteor
Les vidages seront situés sous le dossier des vidages dans le dossier où vous avez exécuté la commande ci-dessus.
Vous pouvez réimporter votre base de données dans météore avec
mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/meteor
$ cd yourapp $ meteor login $ meteor mongo yourapp.meteor.com --url
Vous obtiendrez quelque chose comme:
mongodb://client-ID:[email protected]:27017/yourapp_meteor_com
Ce lien expire dans 1 minute, alors dépêchez-vous! :)
Créer une sauvegarde en utilisant la commande mongodump ( 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 la base de données distante entière dans un dossier/vidage par défaut. Voila!
$ meteor mongo MongoDB Shell version: 2.4.9 connecting to: 127.0.0.1:3001/meteor
et dans un autre terminal, utilisez la commande mongorestore
$ mongorestore --port 3001