В настоящее время у меня хранится несколько файлов в postgres 8.4 как bytea. Типы файлов: .doc, .odt, .pdf, .txt и т. Д.
Могу ли я узнать, как загрузить все файлы, хранящиеся в Postgres, потому что мне нужно сделать резервную копию. Мне они нужны в исходном формате файла, а не в формате bytea.
Спасибо!
Вот самая простая вещь, которую я мог придумать:
psql -qAt "select encode(file,'base64') from files limit 1" | base64 -d
Эти -qAt
важно, поскольку это снимает изоляцию с любого форматирования вывода. Эти опции доступны в эти psql
оболочка, также.