Estoy tratando de transferir los datos de mi DB de producción a mi BD provisional sin éxito.¿Cómo transferir los datos de mi DB de producción a mi DB de ensayo en heroku?
estoy siguiendo la documentación del heroku en él: http://devcenter.heroku.com/articles/pgbackups#transfers
Estos son los comandos que he correr ...
$ heroku addons:add pgbackups --remote staging
$ heroku addons:add pgbackups --remote production
$ heroku pgbackups:capture --remote production
$ heroku pgbackups:restore DATABASE `heroku pgbackups:url --remote production` --remote staging
Y este es el mensaje que recibo ...
Usage: heroku pgbackups:restore [<DATABASE> [BACKUP_ID|BACKUP_URL]]
restore a backup to a database
if no DATABASE is specified, defaults to DATABASE_URL and latest backup
if DATABASE is specified, but no BACKUP_ID, defaults to latest backup
Parece que estoy deletreando algo mal, pero no puedo resolverlo.
También he intentado el mismo comando utilizando el nombre de las aplicaciones en lugar de la distancia ...
$ heroku pgbackups:restore DATABASE `heroku pgbackups:url --app myapp` --app myapp-staging
pero me sale el mismo mensaje sin transferencia real en ese momento.
Cualquier ayuda es muy apreciada.
Gracias Neil. ¡Lo intenté y me dieron un '! Recurso no encontrado' error. También he ejecutado 'heroku pgbackups --app myapp' y me muestra correctamente mis copias de seguridad para que el recurso esté allí, simplemente no lo carga. – rebagliatte
'resource not found' generalmente se devuelve cuando utiliza un nombre de aplicación incorrecto; estos deben estar como se enumeran en la página de myapps en el sitio heroku. El comando Neils es exactamente correcto ya que lo he usado yo solo. –
Gracias John, aunque juro que estoy usando los nombres correctos. Acabo de comprobar que funciona 'heroku apps' – rebagliatte