我有一個包含zip的blob字段的mysql數據庫,我需要將它作爲bash文件保存在磁盤上。我正在做下面的事情,但最終的結果不會讀爲zip ...我做錯了什麼或者是存儲的文件實際上不是一個zip文件(數據庫中的條目實際上是由地震臺創建的,所以我無法控制它)?從bash將blob字段保存到磁盤
echo "USE database; SELECT blobcolumn FROM table LIMIT 1" | mysql -u root > file.zip
然後我用文件編輯器打開file.zip並刪除包含列標題的第一行。然後「解壓縮」不會將其識別爲zip文件。
這給了我一個「$ sql:ambiguous redirect」錯誤;然而使用-N選項與我的語法(echo「」| mysql)工作...但該文件仍然不是一個zip,所以我想也許有一些錯誤的數據庫 – nareto 2011-02-17 09:35:05
應該是一個`<<<` – ajreal 2011-02-17 11:33:43