PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

команда за копиране на postgres, двоичен файл

Една възможност, която работи, въпреки че може да не ви харесва:

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

т.е. отпечатайте съдържанието като base64 и го декодирайте. Мисля, че реалността е, че psql е предназначен да произвежда четлив изход и убеждаването му да изхвърли необработени двоични данни е умишлено трудно.

Предполагам, че ако искате достатъчно, можете да напишете някакъв инструмент (скрипт Perl/python), за да се свържете с базата данни и директно да отпечатате необработен изход.

Опцията „WITH BINARY“ за КОПИРАНЕ не просто прави обикновен двоичен изход, тя извършва известно кодиране, на което вероятно е съмнително да се разчита.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обединете множество редове с резултати от една колона в една, групирайте по друга колона

  2. PostgreSQL 9.5:Скриване на парола от dblink връзка

  3. Команда за размер на Postgres DB

  4. Не може веднага да получи множество известия в Npgsql

  5. Как да накарам първичния ключ да има X цифри в PostgreSQL?