我有一个表,其中的图像数据存储在MySQL数据库的blob字段中。有没有办法只使用SQL将这些图像导出到文件系统上的文件?镜像应命名为{imageId}.jpg
我知道使用Java或其他语言很容易做到这一点,但是仅仅使用SQL脚本就可以做到吗?
发布于 2011-01-10 20:52:39
Using INTO,并假设您以mysql用户的身份在您希望存储文件的位置具有写入权限,您可以执行以下操作:
SELECT id, blob INTO DUMPFILE '/tmp/path' FROM table;不幸的是,在MySQL中,不能将转储文件指定为表达式/变量。但是,如果将其包装在存储过程中并使用变量,则可以做到这一点。
https://stackoverflow.com/questions/4646533
复制相似问题