A causa di incompatibilità della versione del mio database postgres su heroku (9.1) e la mia installazione locale (8.4) ho bisogno di un file di dump del database sql in modo da poter mettere una copia dei miei dati di produzione sul mio ambiente di test locale.Come posso ottenere un dump di database postgres in testo semplice su heroku?
Sembra su Heroku Non è possibile effettuare una discarica utilizzando pg_dump ma posso invece fare solo questo:
$ heroku pgbackups:capture
$ curl -o my_dump_file.dump `heroku pgbackups:url`
... e questo mi dà il "formato di dump del database personalizzato" e non "solo testo formato "quindi non sono in grado di farlo:
$ psql -d my_local_database -f my_dump_file.sql
Un altro modo: 1) 'pgbackups Heroku: capture' 2) copiare questo negli appunti:' pgbackups Heroku: url' 3) 'ricciolo -o latest.dump' –
Il la limitazione di 'heroku pgbackups' è che non funzionerà senza l'autenticazione dell'utente, nemmeno su Heroku all'interno dell'app. Sembra che pg_dump venga eseguito solo con l'autorizzazione del database. –
heroku config: mi ha dato l'errore "Argomento mancante: KEY", ma solo la configurazione di heroku ha fornito le informazioni sull'URL – Straff