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

PostgreSQL8.4で既存の*.sqlファイルをインポートする方法は?

    コマンドラインから:

    psql -f 1.sql
    psql -f 2.sql
    

    psqlから プロンプト:

    \i 1.sql
    \i 2.sql
    

    特定の順序でファイルをインポートする必要がある場合があることに注意してください(たとえば、データ操作前のデータ定義)。 bashをお持ちの場合 シェル(GNU / Linux、Mac OS X、Cygwin)ファイルはアルファベット順にインポートできます 、次のコマンドを使用できます:

    for f in *.sql ; do psql -f $f ; done
    

    psqlのドキュメントは次のとおりです アプリケーション(ありがとう、フランク):http://www.postgresql.org/docs/current/static/app-psql.html



    1. PostgreSQLの時間値から分を引く

    2. すべてのMySQL列に対してINSERTINTO... SELECT

    3. 'IN'句から順序を維持する

    4. プロシージャ内で別のPL/SQLプロシージャを呼び出す