将6k映像从Access迁移到MySQL的最佳方法


Best way to migrate 6k images from Access into MySQL?

我不介意向任何帮助我解决这个问题的人捐款。

我应该用BLOB数据类型存储二进制信息吗?我应该存储包含路径的VARCHAR吗?我现在还不知道怎么把这两件事自动化。图像目前作为OLE对象嵌入到Access数据库中。这种迁移不能是手动的;它必须使用脚本或程序自动完成,因为大约有6k条记录。

有什么想法或建议吗?

您可以使用黎巴嫩的OLEtoDisk一次性导出您的图像。您可以指定一个"命名"列,例如主键,以及要附加/前置到命名列的常量字段。

你的图片被命名为"exported1.jpg","exported2.jpg",…假设您选择在导出前加上id为1和2。将文件移动到服务器并编写脚本将正确的路径插入MySQL数据库应该很简单。假设这是一次性的,因为听起来就是这样。

刚刚用4000张小的(~ 150kb)图片进行了测试,在有限的虚拟机上只用了2分钟就完成了。所以6000应该不成问题