Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Bester Weg zum Fehlerfangen LOAD DATA LOCAL INFILE?

Leider ist die Fehlerbehandlung beim Laden von Daten infile sehr schlecht. Ich benutze es fast jeden Tag, und es ist zu einer einfachen Routine geworden, in eine Art temporäre Tabelle zu importieren und eine Kombination aus PHP und MySQL zu verwenden, um zu validieren, was importiert wurde. Man kann argumentieren, dass dies zusätzliche Arbeit ist, aber es hat den Vorteil, dass ich die volle Kontrolle darüber habe, was ein "Fehler" ist. Einfach ausgedrückt, ich verwende es, um die Rohdaten so effizient wie möglich an Ort und Stelle zu bringen, und baue dann meine Regeln für die Fehlerprüfung und -validierung in ein PHP-Skript ein.