Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Error al importar base de datos

Estas en el tema de Error al importar base de datos en el foro de Mysql en Foros del Web. Hola estoy teniendo este error al importar una base de datos al servidor a traves de phpmyadmin. esta base datos fue previamente exportada desde phpmyadmin ...
  #1 (permalink)  
Antiguo 14/09/2011, 17:38
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Pregunta Error al importar base de datos

Hola estoy teniendo este error al importar una base de datos al servidor a traves de phpmyadmin.
esta base datos fue previamente exportada desde phpmyadmin en mi servidor mysql localhost donde la web esta funcionando perfectamente, tambien se importa perfectamente bien en mi servidor local, sin embargo cuando intento importarla al servidor remoto donde sera publicada la pagina me saca este error

Código:
Error

consulta SQL:

-- --------------------------------------------------------
--
-- Table structure for table `jos_usergroups`
--
CREATE TABLE IF NOT EXISTS `jos_usergroups` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Clave primaria',
`parent_id` int( 10 ) unsigned NOT NULL DEFAULT '0' COMMENT 'ID Lista de referencia adyacente',
`lft` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Anidadas conjunto lft.',
`rgt` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Anidadas conjunto rgt.',
`title` varchar( 100 ) NOT NULL DEFAULT '',
PRIMARY KEY ( `id` ) ,
UNIQUE KEY `idx_usergroup_parent_title_lookup` ( `parent_id` , `title` ) ,
KEY `idx_usergroup_title_lookup` ( `title` ) ,
KEY `idx_usergroup_adjacency_lookup` ( `parent_id` ) ,
KEY `idx_usergroup_nested_set_lookup` ( `lft` , `rgt` ) USING BTREE
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =9;

MySQL ha dicho: Documentación
#1064 - Algo está equivocado en su sintax cerca 'USING BTREE
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMEN' en la linea 11
aca agrego algunos datos.
- esta base de datos es de un sitio web hecho con joomla 1.6 el cual trabaja perfectamente en mi localhost
- la version de mi server mysql local es 5.1.54
- la version del server mysql remoto es 5.0.51a (no creo que halla alguna diferencia)
- estoy intentado importar la base de datos a traves de un archivo .sql previamente exportado de mi server sql local.

por favor denme una ayuda de que se puede tratar este error y porque no puedo importarlo correctamente. me dicen si necesitan mas datos.
  #2 (permalink)  
Antiguo 14/09/2011, 18:47
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Error al importar base de datos

Prueba cambiando esta linea

Código SQL:
Ver original
  1. KEY USING BTREE `idx_usergroup_nested_set_lookup` ( `lft` , `rgt` )
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #3 (permalink)  
Antiguo 15/09/2011, 11:08
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Pregunta Respuesta: Error al importar base de datos

Gracias por responder, he cambiado la linea como me sugeriste pero me causa el mismo error, aca te adjunto el codigo.
me das algun otro Tip?

Código:
Error

consulta SQL:

-- --------------------------------------------------------
--
-- Table structure for table `jos_usergroups`
--
CREATE TABLE IF NOT EXISTS `jos_usergroups` (
`id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Clave primaria',
`parent_id` int( 10 ) unsigned NOT NULL DEFAULT '0' COMMENT 'ID Lista de referencia adyacente',
`lft` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Anidadas conjunto lft.',
`rgt` int( 11 ) NOT NULL DEFAULT '0' COMMENT 'Anidadas conjunto rgt.',
`title` varchar( 100 ) NOT NULL DEFAULT '',
PRIMARY KEY ( `id` ) ,
UNIQUE KEY `idx_usergroup_parent_title_lookup` ( `parent_id` , `title` ) ,
KEY `idx_usergroup_title_lookup` ( `title` ) ,
KEY `idx_usergroup_adjacency_lookup` ( `parent_id` ) ,
KEY USING BTREE `idx_usergroup_nested_set_lookup` (
`lft` ,
`rgt`
)
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =9;

MySQL ha dicho: Documentación
#1064 - Algo está equivocado en su sintax cerca '`idx_usergroup_nested_set_lookup` ( `lft` , `rgt` )
) ENGINE=My' en la linea 11
  #4 (permalink)  
Antiguo 15/09/2011, 11:26
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Error al importar base de datos

Mira aquí:
http://prattski.com/2010/06/01/mysql...orting-to-5-0/

Parece que sí hay alguna diferencia. Quita el USING BTREE a ver qué pasa.
  #5 (permalink)  
Antiguo 15/09/2011, 14:14
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Respuesta: Error al importar base de datos

Perfecto! lei el post que me compartiste y en efecto hay algun bug o problema al crear un dump file en MySQL 5.1 y importarla luego a 5.0

removi el USING BTREE y perfecto ya se importo bien la BD.

gracias a todos!
  #6 (permalink)  
Antiguo 15/09/2011, 18:53
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Respuesta: Error al importar base de datos

Siempre dando en el clavo Jurena :)
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #7 (permalink)  
Antiguo 16/09/2011, 11:08
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Error al importar base de datos

Un placer verte por aquí, Genetix.
Saludos a ambos.

Etiquetas: 1064, joomla, mysql+php, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:32.