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

Como posso obter um despejo de banco de dados postgres de texto simples no heroku?


Você pode simplesmente fazer seu próprio pg_dump diretamente do seu banco de dados Heroku.

Primeiro, pegue sua string postgres usando heroku config:get DATABASE_URL .

Procure o URL do Heroku Postgres (exemplo:HEROKU_POSTGRESQL_RED_URL: postgres://user3123:[email protected]:6212/db982398 ), cujo formato é postgres://<username>:<password>@<host_name>:<port>/<dbname> .

Em seguida, execute isso em sua linha de comando:
pg_dump --host=<host_name> --port=<port> --username=<username> --password --dbname=<dbname> > output.sql

O terminal pedirá sua senha, então a executará e a despejará em output.sql.

Então importe:
psql -d my_local_database -f output.sql