我将jpg图像存储到mysql数据库中。在
我使用BLOB类型将jpg图像存储在mysql数据库中。在
我使用mysqldump生成一个.sql文件。在
我使用.sql文件作为备份并还原数据库。在
如何将jpi文件直接转换为jpi.sql?在
我尝试过以下python代码:
import os
import base64
archivo_destino = ".\\portada_sql\\archivo.sql"
imagen_origen = ".\\libros_nuevos_jpg\\03000\\000.jpg"
archivo = open(archivo_destino, 'w')
imageFile = open(imagen_origen, "rb")
mi_blob = base64.b64encode(imageFile.read())
archivo.write("INSERT INTO libro_portada VALUES ('"+mi_blob+"');")
archivo.close()
但它不起作用。在
可以使用python创建一个sql文件,其中图像存储为blob?在
我尽量避免:
我想直接生成.sql文件。在
有可能吗?在
1。 马格努斯: 我提到php是因为我也可以使用php,如果php可以的话。在
2。 埃里克: 从上面提到的python代码中,我得到:
插入libro_portada VALUES('b'/9j/4rivrxhpzgaatu0akgaaagabwesaamaaaaaaae')
从mysqldump我得到:
插入libro_portada
值('
我知道在mysql中存储文件是不明智的,但我在这个项目中只是充当一个猴子代码。在
最后我使用了MYSQL LOAD_FILE()函数
我将我的jpg上传到服务器并使用mysql LOAD_FILE()导入到mysql
有很多文件需要上传,所以我创建了一个python脚本来创建sql代码并将其存储在sql文件中。在
结果是一个sql文件,每行使用MYSQL LOAD_file()插入命令
^{pr2}$我将jpg文件存储在/var/lib/mysql files/中,以便mysql可以导入它。在
相关问题 更多 >
编程相关推荐