Friday, June 6, 2014

Exportar base de datos heroku e importarla a base de datos local


Sacado del link oficial de heroku.

Exportar base de datos de heroku, primero la capturamos en un backup (deben agregar el addon pgbackups de heroku) y luego la pasamos a un archivo, en este caso lo llamaremos latest.dump
$ heroku pgbackups:capture
$ curl -o latest.dump `heroku pgbackups:url`
Si al correr la primera linea les aparece que deben eliminar un backup, dado que ya generaron varios, tienen dos opciones:

heroku pgbackups:capture --expire
lo que hace una captura eliminando el backup más viejo u obtener los backups generados y eliminar alguno en particular:

heroku pgbackups
heroku pgbackups:destroy b003

donde b003 en uno de los backups que mostró el primer comando.

Para importar a la base de datos local:

$ pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myuser -d mydb latest.dump
donde deben remplazar myuser por el usuario de base de datos que tienen, mydb por el nombre de la base de datos donde deseas importar y latest.dump el nombre del archivo que desean importar.



Bookmark and Share

No comments:

Related Posts Plugin for WordPress, Blogger...