微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mysql-将blob字段从bash保存到磁盘

我有一个mysql数据库,其中的blob字段包含一个zip,我需要将其从bash保存为磁盘上的文件.我正在执行以下操作,但最终结果未读为zip …是我做错了还是存储的文件实际上不是zip(数据库中的条目实际上是由地震台创建的,所以我无法控制)?

echo "USE database; SELECT blobcolumn FROM table LIMIT 1" | MysqL -u root > file.zip

然后我使用文件编辑器打开file.zip,然后删除包含列标题的第一行.然后,“解压缩”不会将其识别为zip文件.

解决方法:

对于压缩的blob,可以使用:

echo "use db; select blob from table where id=blah" | MysqL -N --raw -uuser -ppass > MysqL.gz

我尚未尝试使用zip文件.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐