Error #1064-----solucionado-------
#1 · ·

estoy intentando recuperar una copia de seguridad y me da el famoso error 1064

solo me coge la primera fila que es de la tabla original. Los datos de la segunda fila y siguientes los he metido a mano como referencia he tomado la primera fila pero esta me da el error y no veo la causa


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1,1,1352923348,NULL,1)' at line 1


CREATE TABLE IF NOT EXISTS `acymailing_listsub` (
`listid` smallint(5) unsigned NOT NULL,
`subid` int(10) unsigned NOT NULL,
`subdate` int(10) unsigned DEFAULT NULL,
`unsubdate` int(10) unsigned DEFAULT NULL,
`status` tinyint(4) NOT NULL,
PRIMARY KEY (`listid`,`subid`),
KEY `subidindex` (`subid`),
KEY `listidstatusindex` (`listid`,`status`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `acymailing_listsub`
--

INSERT INTO `acymailing_listsub` (`listid`, `subid`, `subdate`, `unsubdate`, `status`) VALUES

(1,1,1358618174,NULL,1);
(1,1,1352923348,NULL,1);
(1, 2, 1358117443, NULL, 1);
(1, 2674, 1356045973, NULL, 1);
(1, 4, 1354649599, NULL, 1);
(1, 5, 1355430707, NULL, 1);
(1, 6, 1355752999, NULL, 1);
(1, 7, 1355752999, NULL, 1);
(1, 8, 1355752999, NULL, 1);
(1, 9, 1355752999, NULL, 1);
(1, 10, 1355752999, NULL, 1);



Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 26/Ene/2013
·
#2 ·

Dices que intentas recuperar datos de una copia de seguridad... pero después indicas que has metido a mano la segunda fila... ¿puedes explicarnos porque editas a mano una copia de seguridad?

La copia de seguridad original sin tocar ¿tiene más de una fila de datos?


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.299
Desde: 01/Mar/2003
· ·
#3 ·

esque la primera vez saque la copia mal y no lo hice en formato sql la saque como txt despues en lugar de verificar que me iba a funcionar la restauración borre la base de datos.

con lo cual tenia los datos pero no el formato como la base de datos es de un programa de mailing lo he vuelto ha instalar y tengo la base de datos pero no los registros.

Exporto de nuevo la base de datos par ver el formato de los registros y  que copio y pego del archivo txt prestando atención al formato de un usuario que he creado para ver como lo guarda, el registro creado me lo reconoce pero los que he pegado aun modificando las comillas y comas que en txt no son iguales a sql

Los edito con GEDIT por lo que no espero tener ningún caracter extraño en eltexto.

 


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 26/Ene/2013
·
#4 ·

Si te fijas, dices que el primer dato lo coge... pero el segundo no.

Esto es, estas definiendo unas PRIMARY KEY, que están repetidas a partir del segundo dato.

Escrito originalmente por @sysmac01

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1,1,1352923348,NULL,1)' at line 1

PRIMARY KEY (`listid`,`subid`),

--
-- Volcar la base de datos para la tabla `acymailing_listsub`
--

INSERT INTO `acymailing_listsub` (`listid`, `subid`, `subdate`, `unsubdate`, `status`) VALUES

(1,1,1358618174,NULL,1);
(1,1,1352923348,NULL,1);



@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.299
Desde: 01/Mar/2003
· ·
#5 ·

pongo los dos resultados obtenidos de importar el fichero con la modificación

1º eliminar clave repetida

2º eliminar clave repetida y cambio el orden de la primera fila por la segunda

me había dado cuenta y lo cambié pero como veis sin resultado. en las opciones de importacion no cambio nada pero he leido algo sobre el motor la BD usa   MyISAM   y codificación utf8 para exportar tampoco cambié opciones pero puede que esté haciendo algo mal

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1, 2, 1358117443, NULL, 1)' at line 1

 

(1,1,1358618174,NULL,1);
(1, 2, 1358117443, NULL, 1);

(1, 2674, 1356045973, NULL, 1);
(1, 4, 1354649599, NULL, 1);
(1, 5, 1355430707, NULL, 1);

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1,1,1358618174,NULL,1)' at line 1

(1, 2, 1358117443, NULL, 1);
(1,1,1358618174,NULL,1);

(1, 2674, 1356045973, NULL, 1);
(1, 4, 1354649599, NULL, 1);


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 26/Ene/2013
·
#6 ·

he solucionado de esta manera mi problema

crear la estructura de la BD y despues los datos de las tablas mal exportadas las he editado como txt y separado por comas los campos y finalizado las lineas con punto y coma.

En un segundo paso pasado a una hoja de calculo el archivo txt y he importado ese archivo a la BD.

Crea una tabla de nombre hoja1

tercer paso exporto la tabla hoja1 como csv y ya la tengo para importar a su tabla correspondiente.

espero haberlo explicado bien si hay alguna duda estare unos dias viendo el tema para aclarar las dudas

 Saludos y gracias

 


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 5
Desde: 26/Ene/2013
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · MySQL
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 04:29 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Error #1064 Ayuda porfavor
Por: · 28/Mar/2014, 03:05
329/Abr/2014, 06:41
User 9293351 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario107/Ago/2016, 04:33
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario306/Ene/2016, 18:06
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario116/Dic/2016, 00:19
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario103/Dic/2014, 07:07
 Ir al último mensaje del tema
Recomendado