PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

psql mengembalikan nilai/kesalahan membunuh skrip Shell yang memanggilnya?

ON_ERROR_STOP tidak akan bekerja dengan -c pilihan.

Juga, $(...) mengelilingi psql terlihat salah — apakah Anda ingin menjalankan output sebagai perintah?

Akhirnya, Anda lupa garis miring terbalik setelah -L pilihan

Coba gunakan "dokumen di sini":

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Percepat uji jangkauan untuk nilai kunci yang bersarang di array objek jsonb

  2. Cara menentukan tab di front-end COPY postgres

  3. Ebean mencari nama urutan yang salah di Play Framework 2

  4. Ekstrak data dari PostgreSQL DB tanpa menggunakan pg_dump

  5. Secara tidak sengaja menghapus hak pengguna super default postgres - dapatkah saya mendapatkannya kembali?