PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment puis-je obtenir un vidage de base de données postgres en texte brut sur heroku?

Vous pouvez simplement créer votre propre pg_dump directement à partir de votre base de données Heroku.

Tout d'abord, obtenez votre chaîne postgres en utilisant heroku config:get DATABASE_URL .

Recherchez l'URL Heroku Postgres (exemple :HEROKU_POSTGRESQL_RED_URL: postgres://user3123:[email protected]:6212/db982398 ), dont le format est postgres://<username>:<password>@<host_name>:<port>/<dbname> .

Ensuite, exécutez ceci sur votre ligne de commande :

pg_dump --host=<host_name> --port=<port> --username=<username> --password --dbname=<dbname> > output.sql

Le terminal vous demandera votre mot de passe, puis l'exécutera et le videra dans output.sql.

Puis importez-le :

psql -d my_local_database -f output.sql