ON_ERROR_STOP
-c
. के साथ काम नहीं करेगा विकल्प।
साथ ही, $(...)
psql
के आसपास गलत दिखें — क्या आप आउटपुट को कमांड के रूप में निष्पादित करना चाहते हैं?
अंत में, आप -L
. के बाद बैकस्लैश भूल गए विकल्प
"यहां दस्तावेज़" का उपयोग करने का प्रयास करें:
psql \
-X \
$POSTGRES_CONNECTION_STRING \
-w \
-b \
-L ./output.txt \
-A \
-q \
--set ON_ERROR_STOP=on \
-t <<EOF
\copy mytable(...) from '$input_file' csv HEADER
EOF
echo "import is done"