簡體   English   中英

在MySQL導出中將Blob轉換為文本

[英]Convert blob to text in a mysql export

我會有一些Blob數據,例如:

0x3333332c2044e963617269652c20356520e9746167650d0a53742d4c617572656e7420285175e9626563292048344e20334d390d0a

之所以要轉換為文本,是因為新的數據庫具有文本字段而不是blob,現在它使某些加重字符變得麻煩。

在某處是否存在某種Blob到字符串轉換器?

非常感謝!

嘗試:

CONVERT(blobname USING latin1)

這取決於什么是斑點。 例如,我已經處理了一些可以表示為基本XML文件的Blob。 這些將相對容易轉換。 但是,我處理的是圖像文件的其他斑點。 如果您嘗試將它們表示為文本,則會丟失數據。

你的斑點是什么?

使用導出創建新數據庫,完成后在表上創建文本列,然后使用CONVERT刪除舊列進行更新,並根據需要重命名舊列。

如果使用phpmyadmin,請在導出頁面底部的“以十六進制表示形式轉儲二進制列(例如,“ abc”變為0x616263”)框打鈎。

但是,如果數據包含簡單的字節流(即非結構化數據,文件,音頻,視頻等),並且您需要將它們表示為純ASCII,則可以更改為Base64字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM