2011-11-26 15 views

Respuesta

8

Puede migrar MongoHQ iniciando sesión en heroku y haciendo clic en addons => mongohq. Desde la aplicación, cree un nuevo usuario en Usuarios de la base de datos llamado "copia de seguridad" con una contraseña simple. A continuación, mi contraseña era "temppw". A continuación, haga clic en la pestaña Información de la base de datos para la información de su conexión (host: puerto [llama.mongohq.com:27049] y dbname [appXXXXXX]). Luego solo llame a mongodump para obtener una copia de seguridad.

mongodump -h flame.mongohq.com:27049 -d appXXXXXX -u backup -p temppw 

Esto hará que un directorio local llamado "volcado" contenga sus datos. Verifique que está allí al cargarlo en un db local (simplemente ejecute mongorestore y busque en su instalación mongo local), porque cuando destruye su aplicación anterior, destruye el MongoDB (heroku también destruye su db postgres, por lo que debe hacer esto para eso tambien).

De todos modos, haga lo mismo que arriba a la base de datos de su nueva aplicación, excepto use mongorestore.

mongorestore -h flame.mongohq.com:27049 -d appXXXXXX -u backup -p temppw dump/appXXXXXX 

no se limite a PUNTO DEL ENTORNO URLs. Esto es peligroso, ya que al eliminar su aplicación inicial se destruirán todos sus datos.

+0

Ok, gracias por ese consejo. – WHITECOLOR

+0

MongoHQ ha sido renombrado Compose FWIW. – staypuftman

1

No estoy seguro acerca de MongoHQ pero en cuanto a PostgreSQL, puede usar Heroku Taps para extraer los datos de la base de datos remota a su máquina local. Luego puede empujarlo a la nueva aplicación.

Alternativamente, usted podría cambiar la variable de entorno DATABASE_URL de su nueva aplicación de cedro para que apunte a la base de datos que se utilizan por la aplicación de edad - suponiendo que no está utilizando la base de datos compartida.

Este último enfoque también funcionaría para MongoHq.

+0

Gracias, en realidad, estoy más interesado en la migración de mondodb. No he intentado cambiar MONGOHQ_URL en la nueva aplicación todavía, pero pensé que tal vez haya alguna solución estándar para ese propósito. – WHITECOLOR

+1

quizás esto pueda ayudar: http://support.mongohq.com/customer/portal/articles/100129-migrate-local-db-to-mongohq – leonardoborges

Cuestiones relacionadas