2011-05-11 80 views
0

我們使用Perl從頭開始編寫測試框架。每個測試用例都寫入一個日誌文件,我們計劃將每個測試用例創建的結果日誌文件存檔以用於報告目的。在postgresql中歸檔文本日誌文件

現在我們使用PostgreSQL數據庫來存儲結果。現在我如何在PostgreSQL數據庫中存檔文本日誌文件?我搜索了一下,發現bytea數據類型可以用來以二進制格式存儲文件。如果我這樣做,我該如何將它恢復爲文本?

任何想法將不勝感激。

回答

2

如果您的日誌文件是文本文件,那麼您應該使用TEXT數據類型來存儲它們。如果日誌文件是二進制文件(或者也許是壓縮的文本文件),那麼您想要使用BYTEA。無論哪種情況,您都可以像使用DBI時的任何其他列類型一樣插入和選擇它們。如果它們真的很大,那麼你可能想玩LongReadLen DBI參數並閱讀DBI manual section on BLOBs