sql >> Databáze >  >> RDS >> PostgreSQL

psql návratová hodnota / chyba zabíjení skriptu shellu, který jej volal?

ON_ERROR_STOP nebude fungovat s -c možnost.

Také $(...) obklopující psql vypadat špatně — chcete výstup spustit jako příkaz?

Konečně jste zapomněli zpětné lomítko za -L možnost

Zkuste použít „dokument zde“:

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"



  1. Jak nastavit výchozí řádek pro dotaz, který nevrací žádné řádky?

  2. Nalezení výkonnostních výhod s dělením

  3. lidé se na stránce chatu zobrazí dvakrát kvůli dotazu

  4. Kdy je čas, aby se tabulka změnila z MyISAM na InnoDb?