gpt4 book ai didi

mysql - 如何使用脚本更新 BLOB 值(MySQL 文件)?

转载 作者:可可西里 更新时间:2023-11-01 08:39:48 33 4
gpt4 key购买 nike

我有一个 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";

关于mysql - 如何使用脚本更新 BLOB 值(MySQL 文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37278732/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com