簡體   English   中英

如何用腳本更新BLOB值(MySQL文件)?

[英]How to update BLOB values (MySQL file) with a script?

我有一個SQL文件,在某些列中包含一些BLOB值。

使用sed ,我試圖找到並將包含“ https://example.com ”的所有值替換為“localhost:8888 / example”,但它似乎不起作用。

sed -i '.bak' 's/https:\/\/example\.com/localhost:8888\/example/g' db_file.sql

關於如何更新“BLOB”中的值的任何想法?

例如,我在其中一列中有一個blob,當作為文本讀取時,如下所示:

s:20:"https://example.com";

轉化為:

s:20:"localhost:8888/example";

這看起來像是php序列化數據, s表示它是一個字符串而20是字符串的長度,所以你必須改變長度以及替換。
所以替換就像是

s:22:"localhost:8888/example";

暫無
暫無

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

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