Как загрузить столбец Postgres bytea в виде файла

В настоящее время у меня хранится несколько файлов в postgres 8.4 как bytea. Типы файлов: .doc, .odt, .pdf, .txt и т. Д.

Могу ли я узнать, как загрузить все файлы, хранящиеся в Postgres, потому что мне нужно сделать резервную копию. Мне они нужны в исходном формате файла, а не в формате bytea.

Спасибо!

28
задан Chong Hsiung 18 July 2011 в 09:11
поделиться

1 ответ

Вот самая простая вещь, которую я мог придумать:

psql -qAt "select encode(file,'base64') from files limit 1" | base64 -d

Эти -qAt важно, поскольку это снимает изоляцию с любого форматирования вывода. Эти опции доступны в эти psql оболочка, также.

0
ответ дан 28 November 2019 в 03:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: