abr 02 2010

mysql ERROR 1062 (23000) at line XX: Duplicate entry

Category: MysqlDavid González @ 10:38

Receta ante el error de entrada duplicada de mysql.

Más de una vez a la hora de restaurar una base de datos, nos ha devuelto un error similar a este:

ERROR 1062 (23000) at line XX: Duplicate entry

Además de darnos este error, la restauración se queda en esta línea, sin terminar de volcar todo el contenido.

Para completar la restauración podemos utilizar este comando:

mysql -f --line-numbers basedatos1 < backup_basedatos1.sql

Los parámetros que estamos usando son ‘-f‘ de force para forzar la acción y ‘–line-numbers‘ para que muestre los número de lineas donde ha dado error.

Realmente, de esta forma conseguimos que a pesar de encontrar errores en la sentencia siga adelante y vuelque toda la base de datos, pero no corrige las entradas con valores duplicados

Entradas relacionadas

Etiquetas: , ,

Leave a Reply