En MySQL he usado LOAD DATA LOCAL INFILE
que funciona bien. Al final aparece un mensaje como:MYSQL: Mostrar registros omitidos después de CARGAR DATOS INFILE?
Records: 460377 Deleted: 0 Skipped: 145280 Warnings: 0
¿Cómo puedo ver el número de línea de los registros que se saltaron? SHOW warnings
no funciona:
mysql> show warnings;
Empty set (0.00 sec)
En mi caso, las filas faltantes se debían a una declaración de clave primaria errónea (tenía filas duplicadas), así como falta el calificador 'nulo' para algunos campos de la tabla (que a veces estaban vacíos en mi importación). La reparación del esquema de la mesa resolvió mi problema de registro faltante. – patricksurry