【发布时间】:2014-10-31 12:16:47
【问题描述】:
我正在创建一个小脚本来导入 SQLite 数据库中的一个大图像目录, 我非常清楚 SQLite 不是存储大 blob 的理想场所,但我必须这样做。
其实我正在尝试使用 hexdump:
sqlite3 name.db "INSERT INTO table (image) values(x'"$(hexdump -v -e '1/1 "%02x"' ./filename.jpg)"');"
但偶尔,在相当大的图像上,它会返回错误:
sqlite3: Argument list too long
您将如何解决这个问题?
【问题讨论】:
-
也许这会有所帮助:effbot.org/zone/sqlite-blob.htm
-
它说有一个限制,但它在我正在使用的 sqlite 3 中被删除了。
标签: database image bash sqlite blob