PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie führe ich ein .sql-Skript auf Heroku aus?

Für Dinge wie das Seeding einer Datenbank empfehle ich die Antwort von Richard Brown:Sie sind wohl besser dran, wenn Sie so etwas wie den Rails-Seeds-Mechanismus oder etwas, das wie ein Rake-Task geschrieben ist, verwenden.

Allerdings ist die Möglichkeit, SQL (raw oder eine Datei) zu pipen, eine nützliche Funktion, insbesondere für idempotente Dinge wie einfache Suchvorgänge oder Routineabfragen. In diesem Fall können Sie Ihr lokales SQL mit einem der folgenden Befehle ausführen:

$ 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