2015-12-16 33 views
7

Son zamanlarda MySQL 5.7'ye yükselttim ve 5.6 master'dan bir çoğaltma çalıştırmaya çalışıyordum. Çoğaltma aşağıdaki hata nedeniyle başarısız Ancak:MYSQL içe aktarma: GEOMETRY alanına gönderdiğiniz verilerden geometri nesnesi alınamıyor

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

ben mysqldump veri almak çalıştığınızda o da olur çıkıyor. şöyle Tablo yapısı şöyledir:

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; 

ithalat poligon alana bazı ikili veri eklemek için çalıştığını bana görünen ama adalet nasıl çalışması için hiçbir fikrim yok.

Herhangi bir fikrin var mı? Eğer mysqldump yeniden çalıştırın Eğer

+1

sana ... Hiç şansım bu konuda bir artı verdi? Eğer Aslında 5.6 içine bütün gün, hiçbir sorunları alabilir miyim – jbg

+1

göndermek verilerden geometri nesnesi alınamıyor ... ama 5.7 bir NOGO: Ben aynı sorun var . – peterstarling

+0

dışarı sıralamak için MySQL 5.6 sürümüne geçmek zorunda GEOMETRİ alanına – Trees4theForest

cevap

0

, altıgen dökümü olarak ihraç tüm ikili veri olması --hex-blob seçeneği eklemeyi deneyin.

İlgili konular