SQLの大きな山をpsql
にフィードしているだけの場合 次に、いくつかのオプションがあります。
psql
を実行できます --echo-all
を使用 :
-a
--echo-all
すべての入力行を、読み取ったときに標準出力に出力します。これは、インタラクティブモードよりもスクリプト処理に役立ちます。これは、変数ECHO
を設定するのと同じです。all
。
それと他の「このタイプのすべてをエコーする」オプション(マニュアルを参照)は、おそらくノイズが多すぎます。手動で印刷したいだけの場合は、\echo
を使用してください :
\echo
text
[...]
引数を標準出力に出力します。スペースを1つ区切り、その後に改行を入れます。これは、スクリプトの出力に情報を散在させるのに役立ちます。
だからあなたは言うことができます:
\echo 'Starting to insert into table X'
-- big pile of inserts go here...
\echo 'Finished inserting into table X'