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

comment exécuter un script .sql sur heroku ?

Pour des choses comme l'ensemencement d'une base de données, je recommande la réponse de Richard Brown :vous feriez sans doute mieux d'utiliser quelque chose comme le mécanisme de graines Rails, ou quelque chose de scripté comme une tâche de râteau.

Cela dit, être capable de canaliser sql (brut ou un fichier) est une fonctionnalité utile, en particulier pour les choses idempotentes comme les recherches simples ou les requêtes de routine. Dans ce cas, vous pouvez exécuter votre sql local avec l'un des éléments suivants :

$ cat file.sql | heroku pg:psql --app app_name
$ echo "select * from table;" | heroku pg:psql --app app_name
$ heroku pg:psql --app app_name < file.sql