I am trying to do a bulk data upload into a MariaDB database. The data file has over 3M records. When the SQL runs the LOAD DATA INFILE
statement, I get over 9600 warnings where there were problems when the data was inserted. In order to chase down why there were problems, I need to get the row numbers of each record where an error was encountered so I can filter the source file and examine the problem columns.
I'm using HeidiSQL as my front-end, and there doesn't appear to be a way to export the list of warnings. I tried to direct the output of the SHOW WARNINGS
statement to an external file like you would a query, but that doesn't work (probably because the warnings are not persistent data like data in a table would be).
Does anyone know how I can save the list of Warnings to an external file?
SHOW WARNINGS
must be executed before any other command. Possibly HeidiSQL inserted something that would normally be harmless.