【发布时间】:2016-04-16 19:42:26
【问题描述】:
SQL Server 映像表
CREATE TABLE "SqlServerTable" (
"id" INT NOT NULL,
"image" IMAGE NOT NULL,
PRIMARY KEY ("id")
);
MySQL 镜像表
CREATE TABLE `MySqlTable` (
`id` INT NOT NULL,
`image` LONGBLOB NOT NULL,
PRIMARY KEY (`id`)
);
image 和 longblob 有什么区别?
如何将SQL Server中image类型的数据转换为MySQL中blob类型的数据?
当我将数据从 SQL Server 复制到 MySQL 时,不显示任何图像
file_put_contents('2xx.jpg',$MySqlTable['image']);?
我对图像类型 SQL Server 做了特殊处理?
【问题讨论】:
-
不,我可以将数据从 sql server 转换为 mysql,但是当将数据从 sqlserver 转换为 mysql 时不显示图像,因为说图像二进制文件格式无效
-
这将帮助您以有效的方式进行迁移。您不应该将图像字段内容复制到 mysql 中的 longblob
-
我觉得可以用转换器程序,不要直接做
-
@BehzadHassani 怎么办?这个程序怎么办?
标签: php mysql sql-server image blob