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

perintah salin postgres, file biner

Satu kemungkinan, yang berhasil meskipun Anda mungkin tidak menyukainya:

psql -At -c "select encode(content, 'base64') from t where ..."  | base64 -d

yaitu mencetak konten sebagai base64 dan memecahkan kodenya. Saya pikir kenyataannya adalah bahwa psql dimaksudkan untuk menghasilkan output yang dapat dibaca, dan membujuknya untuk mengeluarkan data biner mentah sengaja sulit.

Saya kira jika Anda ingin cukup, Anda dapat menulis beberapa alat (skrip Perl/python) untuk terhubung ke database dan mencetak output mentah secara langsung.

Opsi "DENGAN BINARY" untuk COPY tidak hanya melakukan keluaran biner sederhana, ia melakukan beberapa pengkodean yang mungkin meragukan untuk diandalkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Izinkan akses ke Postgresql dari komputer mana pun

  2. Di Redshift/Postgres, bagaimana cara menghitung baris yang memenuhi suatu kondisi?

  3. Bagaimana saya bisa membuat batasan untuk memeriksa apakah email valid di postgres?

  4. Apa yang setara dengan encode(<columnName>, 'escape') PostgreSQL di java?

  5. Bagaimana cara mengkonfigurasi HikariCP untuk postgresql?