PostgreSQL に 300000 を超える挿入コマンドを含む大量のバッチがあります。pgAdminにロードすることさえできません(クラッシュします)。そのため、コマンドラインと \i を使用してファイルを実行しています。エラー メッセージがあれば、それを確認したいと思います。コマンドラインからメッセージをログファイルに保存するにはどうすればよいですか? 助けてくれてありがとう
編集 私はすでにいくつかの他の投稿を見ましたが、助けにはなりませんでした.
PostgreSQL に 300000 を超える挿入コマンドを含む大量のバッチがあります。pgAdminにロードすることさえできません(クラッシュします)。そのため、コマンドラインと \i を使用してファイルを実行しています。エラー メッセージがあれば、それを確認したいと思います。コマンドラインからメッセージをログファイルに保存するにはどうすればよいですか? 助けてくれてありがとう
編集 私はすでにいくつかの他の投稿を見ましたが、助けにはなりませんでした.
unix-promptから:(ウィンドウは同様のメカニズムを持っているかもしれません)。
psql -U my_username my_databasename < the_script.sql >the_output.log
更新:上記のコマンドは、それを実行するユーザーが「the_script.sql」を読み取ることができ、ユーザーが「the_output.log」(この場合は現在のディレクトリ)に書き込むことができることを前提としています。何らかの理由で、次のように、いつでも/tmpに書き込むことができます。psql -U my_username my_databasename < the_script.sql >/tmp/other_output.log