サーバー上の pg データベースに 3 GB の csv ファイルをアップロードしたいと考えています。
この作業は4~5時間で終わらせる必要があります。
csvファイルからサーバーにデータをアップロードする方法を教えてください。
サーバー上の pg データベースに 3 GB の csv ファイルをアップロードしたいと考えています。
この作業は4~5時間で終わらせる必要があります。
csvファイルからサーバーにデータをアップロードする方法を教えてください。
DB をオフラインにできる場合は、 (eg) でファイルをサーバーにコピーしてから、scp
を使用しますpg_bulkload
。
\copy
それ以外の場合は、チャンクに分割し、インデックスなどを削除した後、psql を使用してチャンクを並列にロードします。
以下も参照してください。