mongodb - meteor: cómo puedo hacer una copia de seguridad de mi base de datos mongo
import backup (2)
Si necesita hacer una copia de seguridad de una base de datos meteorológica implementada en meteor.com siga estos pasos:
- Asegúrese de iniciar sesión en su cuenta de desarrollador de meteoros y generar un enlace de conexión temporal :
$ cd yourapp $ meteor login $ meteor mongo yourapp.meteor.com --url
Obtendrás algo como:
mongodb://client-ID:[email protected]:27017/yourapp_meteor_com
Este enlace vence en 1 minuto, así que date prisa! :)
Cree una copia de seguridad usando el comando 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
Esta copia de seguridad de toda la base de datos remota en un volcado / carpeta predeterminada. Voila!
- Si alguna vez necesita importar el DB al meteorito mongo DB , inicie un mongo shell:
$ meteor mongo MongoDB shell version: 2.4.9 connecting to: 127.0.0.1:3001/meteor
y en otro terminal use el comando mongorestore
$ mongorestore --port 3001
¿Cómo puedo hacer una copia de seguridad de mi base de datos meteor mongo?
Si corro:
meteor mongo
el comando mongodump no funciona dentro de la mongoshell de meteoritos
Primero necesitas girar el meteorito.
Entonces si corres
meteor mongo
obtendrás un resultado como este:
Versión de shell MongoDB: 2.2.1
conectando a: 127.0.0.1:3001/meteor
Meteor db host está en 127.0.0.1 con un puerto de 3001. Salga de mongo shell y use mongodump desde su terminal.
mongodump -h 127.0.0.1 --port 3001 -d meteor
Los volcados se ubicarán debajo de la carpeta volcados en la carpeta donde ejecutó el comando anterior.
Puede importar su db de nuevo a meteoro con
mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/meteor