sql >> データベース >  >> RDS >> PostgreSQL

herokuで.sqlスクリプトを実行する方法は?

    データベースのシードなどについては、Richard Brownの答えをお勧めします。Railsシードメカニズムのようなもの、またはrakeタスクのようなスクリプトを使用した方が間違いなく良いでしょう。

    とは言うものの、SQL(raw、またはファイル)をパイプできることは、特に単純なルックアップやルーチンクエリなどのべき等の場合に便利な機能です。この場合、次のいずれかを使用してローカルSQLを実行できます。

    $ 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
    


    1. AmazonRDSでのフェイルオーバーとフェイルバック

    2. リレーショナルと非リレーショナルデータベース - パート1

    3. SQLの欠落データテーブルにCreatedByとCreatedOnを挿入します

    4. SQLServerデータベース内のすべてのユーザー定義関数を返す2つの方法