3

大きなテキストファイルをインポート、クエリ、および管理するために、pgAdmin 1.14.3 をダウンロードしました。これらのテキストファイルは、カンマで区切られた引用符またはタブで区切られた引用符のいずれかです(引用カンマ引用符として提供され、別のソフトウェアで使用するために多くを編集しました)。バージョン 1.16 ではインポート機能が可能ですが、まだリリースされておらず、pgAdmin を使用して新しく作成したテーブルにデータをインポートする方法を知りたいです。

テキスト ファイルは 12MB から 2GB の範囲なので、行ごとにインポートする必要のない包括的なソリューションを探しています。phppgadminでこれを試しましたが、php.iniファイルに埋め込まれたファイルサイズの制限に遭遇し(別の投稿)、可能な回避策としてこれを試しています. 私はSQLに少し慣れていないので、指先で可能なすべてのコマンドについてよくわかりません。どんな助けでも大歓迎です-ありがとう!

4

1 に答える 1

9

COPY次のようなステートメントを発行できます。

COPY table_name (column_name)
FROM 'd:\test.sql';

Query returned successfully: 6 rows affected, 31 ms execution time.

ここのドキュメントを参照してください: http://www.postgresql.org/docs/9.1/static/sql-copy.html

大きなファイルについては PgAdmin でこれをテストしなかったことに注意してくださいCOPY

于 2012-08-15T19:07:47.170 に答える