gpt4 book ai didi

MYSQL导入: Cannot get geometry object from data you send to the GEOMETRY field

转载 作者:可可西里 更新时间:2023-11-01 06:30:56 26 4
gpt4 key购买 nike

我最近升级到 MySQL 5.7,并试图从 5.6 master 运行复制。但是,复制失败并出现以下错误:

Error 'Cannot get geometry object from data you send to the GEOMETRY field' on query.

事实证明,当我尝试从 mysqldump 导入数据时也会发生这种情况。表结构如下:

 CREATE TABLE `locations` (
`location_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`country_id` int(10) unsigned NOT NULL,
`name` varchar(100) CHARACTER SET utf8 NOT NULL,
`locations_type_id` int(11) unsigned NOT NULL,
`parent_id` int(11) unsigned DEFAULT NULL,
`importance` decimal(3,2) NOT NULL DEFAULT '1.00',
`lat` decimal(10,7) DEFAULT NULL,
`lng` decimal(10,7) DEFAULT NULL,
`radius` decimal(6,3) DEFAULT NULL,
`polygon` polygon DEFAULT NULL,
PRIMARY KEY (`location_id`),
KEY `name` (`name`,`locations_type_id`,`parent_id`,`lat`,`lng`),
KEY `locations_type_id` (`locations_type_id`),
KEY `name_2` (`name`(8)),
KEY `country_id` (`country_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

在我看来,导入试图将一些二进制数据插入到多边形字段中,但公平地说,我不知道如何让它工作。

有什么想法吗?

最佳答案

如果您可以重新运行 mysqldump,请尝试添加 --hex-blob 选项以将所有二进制数据导出为十六进制转储。

关于MYSQL导入: Cannot get geometry object from data you send to the GEOMETRY field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34311195/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com