2012-01-17 14 views
10

me sale el siguiente mensaje de error:heroku db: pull no funciona?

heroku db:pull --debug postgres://USERNAME:[email protected]/test 
Loaded Taps v0.3.23 
Warning: Data in the database 'postgres://USERNAME:[email protected]/test' will be overwritten and will not be recoverable. 
Receiving schema 
Unable to fetch tables information from http://heroku:[email protected] Please check the server log. 

El comando anterior no produce ningún mensaje en el registro que se puede ver con Heroku 'logs'.

¿Alguna idea de lo que estoy haciendo mal?

+0

1. Eso sí, "db heroku: tirar", 2?. mira tu propio registro, 3. ¿la base de datos en vivo realmente tiene un esquema? – sunkencity

+0

Luego obtendrá: Grifos cargados v0.3.23 ! URL de base de datos no válida – Erik

+0

¿Hay algo en el registro del servidor? ¿Puedes abrir un ticket de soporte? –

Respuesta

4

Use pgbackups en lugar de grifos/db: Tire

http://devcenter.heroku.com/articles/pgbackups

+0

Me enloquece el amor Sequel Pro. ¿Tiene una herramienta comparable para usar para PGSQL? Esa es la única razón por la que sigo utilizando la gema de los grifos. – rpearce

+0

@rpearce check out Inducción: http://inductionapp.com - Es un poco problemático en este momento, pero es de código abierto y creo que está desarrollado activamente. –

+0

Nunca te di las gracias Chris - muy apreciado – rpearce

2

que respondieron a un problema similar aquí: Unable to fetch tables information when running heroku db:pull

he encontrado algún tipo de trabajo en torno.
que tienen el mismo problema con mi SHARED_DATABASE en heroku
rubí 1.9.2
gemas:
pg (0.11.0)
heroku (2.32.4)
heroku-api (0.3.5)
toques (0.3.24)
heroku db: extracción finalizó con:
No se pudo obtener información de las tablas de http://[email protected]. Por favor revise el registro del servidor.

Cambié a ruby ​​1.8.7 usando rvm y heroku db: pull funciona bien.
Vuelve a ruby ​​1.9.2 para desarrollar mi aplicación.

Espero que esto ayude a alguien hasta que db: pull se repare con ruby ​​1.9.2.

0

Pude arrancar volviendo a ruby ​​1.9.3 y Rails 3.1.0.

Estas son algunas instrucciones sobre cómo hacerlo con RVM:

$ rvm install 1.9.3 
$ ruby -v 
$ rvm use 1.9.3-p286 
$ rvm gemset create rails310 
$ rvm [email protected] 
$ rails -v 
$ gem install rails -v 3.1.0 
$ rvm gemset list 
$ heroku db:pull –app <yourapp> 
$ gem install taps 
$ gem install sqlite3 
$ heroku db:pull –app <yourapp> 

Más lectura sobre RVM se puede encontrar aquí: http://rvm.io/gemsets/basics

Cuestiones relacionadas