Cosas de Administradores

Duplicate entry '1' for key 'PRIMARY' Restaurando un backup

 
Imagen de Matias Eduardo Bordone Carranza
Duplicate entry '1' for key 'PRIMARY' Restaurando un backup
 

Hola a todos, voy a describir mi problema

Tengo que migrar una instalación de moodle 2.3. Hice la copia de seguridad con phpmyadmin

En el nuevo servidor cuando intento restaurar la copia de seguridad en un databse nuevo y limpio tengo el siguiente error.

ERROR: C1 C2 LEN: 17 18 765
STR: 

MySQL: 5.6.26-log
USR OS, AGENT, VER: Linux CHROME 5.0.58
PMA: 4.0.10.15
PHP VER,OS: 5.2.17 Linux
LANG: es
SQL: mebordon_mdl2.sql000644 001750 001750 02613375130 13107577031 015151 0ustar00matiasmatias000000 000000 -- phpMyAdmin SQL Dump
-- version 4.3.8
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 19-05-2017 a las 08:08:46
-- Versión del servidor: 5.6.32-78.1-log
-- Versión de PHP: 5.6.20

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
----FIN DEL VOLCADO----

consulta SQL:

mebordon_mdl2.sql000644 001750 001750 02613375130 13107577031 015151 0ustar00matiasmatias000000 000000 -- phpMyAdmin SQL Dump -- version 4.3.8 -- http://www.phpmyadmin.net -- -- Servidor: localhost -- Tiempo de generación: 19-05-2017 a las 08:08:46 -- Versión del servidor: 5.6.32-78.1-log -- Versión de PHP: 5.6.20 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

MySQL ha dicho: Documentación

#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 'mebordon_mdl2.sql' at line 1 


Así que traté de restaurar este archivo en una base de datos local con el siguiente resultado

#################################

Importing mebordon_mdl2.sql...

Finished executing script

ERROR 1062 (23000) at line 1152590: Duplicate entry '1' for key 'PRIMARY'

Operation failed with exitcode 1

##################################


Cuando veo la línea 1152590 del archivo tengo esta oración

##################################

--

-- Indices de la tabla `mdl_assign`

--

ALTER TABLE `mdl_assign`

  ADD PRIMARY KEY (`id`), ADD KEY `mdl_assi_cou_ix` (`course`);

####################################

Busqué una entrada duplicada en esta tabla, pero no descubrí ninguna entrada duplicada con el valor 1

Esta es la sentencia de insertar, pero no creo que esto sea un problema


##############################

INSERT INTO `mdl_assign` (`id`, `course`, `name`, `intro`, `introformat`, `alwaysshowdescription`, `nosubmissions`, `preventlatesubmissions`, `submissiondrafts`, `sendnotifications`, `sendlatenotifications`, `duedate`, `allowsubmissionsfromdate`, `grade`, `timemodified`) VALUES

(1, 2, 'Actividad de Aprendizaje nro. 1. Obligatoria', ....., ) -- i ommited the hole sentence.

################################

Alguien me da una pista?

Muchísimas gracias.


 
Promedio de calificaciones: -
Imagen de Juan Pablo Miranda Aguayo
Re: Duplicate entry '1' for key 'PRIMARY' Restaurando un backup
Moodlers de gran ayuda

Hola Matías,

Si aún tienes la plataforma original, yo probaría a utilizar la línea de comandos para hacer el backup de la base de datos y luego pasarla al nuevo servidor.

Aquí explica cómo:

http://librosweb.es/tutorial/como-hacer-copias-de-seguridad-de-una-base-de-datos-mysql/

Saludos,

JP

PD. Me acabo de encontrar esto:

https://docs.moodle.org/all/es/phpMyAdmin

y esto: https://docs.moodle.org/all/es/Restauración_del_sitio

 
Promedio de calificaciones:Útil (1)