2012-12-02 13 views
8

Sto cercando di ripristinare un database dal mio ambiente di sviluppo alla produzione.Ripristino del database su Heroku dal dump locale tramite Cloud App

Ho seguito la procedura descritta in https://devcenter.heroku.com/articles/heroku-postgres-import-export

Ho creato una discarica a livello locale e hanno caricato usando CloudApp. Poi ho eseguito questo comando:

heroku pgbackups:restore HEROKU_POSTGRESQL_PURPLE_URL 'http://cl.ly/<some_id>/myapp.dump' 

L'errore che sto ottenendo è:

HEROKU_POSTGRESQL_PURPLE_URL (DATABASE_URL) <---restore--- myapp.dump 

! WARNING: Destructive Action 
! This command will affect the app: myapp 
! To proceed, type "myapp" or re-run this command with --confirm myapp 

> myapp 

Retrieving... done 

! An error occurred and your restore did not finish. 

E se do un'occhiata ai log, si conclude con questo:

2012-12-02T17:30:42+00:00 app[pgbackups]: download_progress: start 
2012-12-02T17:30:42+00:00 app[pgbackups]: download_progress: 0B 
2012-12-02T17:30:42+00:00 app[pgbackups]: 
2012-12-02T17:30:42+00:00 app[pgbackups]: download_progress: 0.0bytes 
2012-12-02T17:30:42+00:00 app[pgbackups]: download_progress: done 
2012-12-02T17:30:42+00:00 app[pgbackups]: Invalid path 

Ho testato l'url e sembra a posto, ho cercato problemi simili sul web, ma non ho trovato risposta.

Ho anche provato a correre heroku update ma era già up-to-date

Sto facendo qualcosa di sbagliato, o si tratta di un bug?

Ho anche inviato un biglietto di supporto a loro, ma fino a quando non rispondono, mi piacerebbe anche sentire se qualcuno di voi è incappato in qualcosa di simile.

+0

Mi chiedo se ci sia un problema con l'URL abbreviato. Hai provato a caricare il file altrove e utilizzando un URL completo, S3 per esempio. – Pete

+0

Cosa intendi abbreviato? Non sta reindirizzando se te lo stai chiedendo. È un link per il download diretto (file raw), proprio come lo sarebbe S3. – Cristian

+1

Ah sì mi dispiace, ho visto il cl.ly e ho pensato che fosse un URL abbreviato. Colpa mia. In ogni caso, sarei tentato di provare a caricare il dump su un'altra fonte, solo per verificare che non ci siano problemi. – Pete

risposta

10

Anche io non riuscivo a farlo funzionare con Cloud App, ma ho avuto successo usando Dropbox.