我有一个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] 举报,一经查实,本站将立刻删除。