Архивирование текстовых файлов журнала в postgresql - PullRequest
0 голосов
/ 11 мая 2011

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

Теперь мы используем базу данных PostgreSQL для хранения результатов.Теперь, как мне заархивировать текстовый файл журнала в базе данных PostgreSQL?Я гуглил и обнаружил, что bytea тип данных может использоваться для хранения файлов в двоичном формате.Если я сделаю это, как мне вернуть его обратно в текст?

1005 * Любые идеи будут оценены.

1 Ответ

2 голосов
/ 11 мая 2011

Если ваши файлы журнала представляют собой текстовые файлы, вам следует использовать тип данных TEXT для их хранения. Если файлы журнала являются бинарными (или, возможно, сжатыми текстовыми файлами), то вы должны использовать BYTEA. В любом случае, вы можете вставить и выбрать их, как и любой другой тип столбца при использовании DBI. Если они действительно большие, вы можете поиграть с параметром DBI LongReadLen и прочитать раздел руководства DBI на больших двоичных объектах .

...