Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Problema al restaurar respaldo (https://www.clubdelphi.com/foros/showthread.php?t=77437)

nosferatu177 26-01-2012 00:16:37

Problema al restaurar respaldo
 
Hola a todos, espero puedan ayudarme con este problema q no se como resolver :'(, estoy haciendo la migracion de un servidor con fedora core a fedora 14, el problema es con el mysql, realice el backup con el mysql administrator( mysql-gui-tools ) y al momento de restaurarlo a traves de mysql administrator me marca este error en una base de datos:

-MySQL Error Nr.1089-Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys

la base de datos y tabla en cuestion es:

CREATE TABLE `calles` (
`numcalle` int(11) default NULL,
`nombre` varchar(50) default NULL,
`valor` smallint(6) default NULL,
`puntos` int(11) default NULL,
`g` geometry NOT NULL default '',
`x1` double(15,2) default NULL,
`y1` double(15,2) default NULL,
`x2` double(15,2) default NULL,
`y2` double(15,2) default NULL,
`tipo` int(11) default NULL,
`xlabel` double(15,2) default NULL,
`ylabel` double(15,2) default NULL,
`anglabel` double(15,2) default NULL,
`idtexto` varchar(250) default NULL,
`id` int(11) default NULL,
SPATIAL KEY `g` (`g`(32))
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
les agradeceria mucho su ayuda...

Ñuño Martínez 26-01-2012 13:37:08

El problema está en el campo "g". La verdad es que no sé qué es "GEOMETRY", es la primera vez que lo veo así como el "SPATIAL KEY", pero tal vez la clave que defines no está bien, o la versión de MySQL a la que intentas transportar la base de datos no lo soporta o quizá debas cambiar su configuración.

nosferatu177 27-01-2012 19:05:16

deja intento otra forma
 
al parecer si...solo q como q no le entiendo bien a la referencia de la creacion de las tablas con ese tipo de llave...alguien ya lo ha hecho antes??


La franja horaria es GMT +2. Ahora son las 19:35:54.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi