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

Comment importer un vidage Heroku PG dans une machine locale

Vous voyez des erreurs parce que psql essaie d'interpréter les requêtes SQL alors que vous lui donnez un vidage compressé (c'est ce qu'utilise heroku).

Bien que vous ne puissiez pas lire le vidage, pg_restore -O latest.dump vous donne un SQL valide que vous pouvez rediriger vers psql mais la solution la plus simple est la suivante :

pg_restore -O -d app_development latest.dump

Remarques :

  • Utilisez -O car vous n'utilisez probablement pas le nom d'utilisateur aléatoire de votre base de données heroku postgres distante.
  • Heroku ne recommande pas d'utiliser des robinets, mais je ne sais pas à quel point c'est vraiment risqué.