PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como importar um dump Heroku PG para a máquina local


Você vê erros porque o psql tenta interpretar consultas SQL quando você está realmente dando a ele um dump compactado (é o que o heroku usa).

Embora você não consiga ler o dump, pg_restore -O latest.dump fornece SQL válido que você pode canalizar para o psql, mas a solução fácil é a seguinte:
pg_restore -O -d app_development latest.dump

Notas :
  • Use -O porque você provavelmente não usa o nome de usuário aleatório do seu banco de dados remoto heroku postgres.
  • A Heroku não recomenda o uso de torneiras, mas não sei o quão arriscado é.