4 Lösungen für MySQL-Import-CSV-Fehler

4 Lösungen für MySQL-Import-CSV-Fehler

Dies soll an die 4 Fallstricke erinnern, in die ich heute getreten bin …

Falle 1: Schuld des Einheimischen

Fehler:
FEHLER 3948 (42000): Das Laden lokaler Daten ist deaktiviert; dies muss sowohl auf der Client- als auch auf der Serverseite aktiviert werden.
Fix: Lokal entfernen

mysql> Daten in Datei laden …

Fallstrick 2: Falsche CSV-Adresse

Fehler:
FEHLER 1290 (HY000): Der MySQL-Server läuft mit der Option --secure-file-priv und kann diese Anweisung daher nicht ausführen.
Korrektur: Tragen Sie die richtige Adresse in die CSV-Datei ein und ermitteln Sie zunächst die Adresse der Sicherheitsdatei:

mysql> Daten in Datei laden … 

Bildbeschreibung hier einfügen

Anschließend legen Sie die zu importierende csv-Datei in den Ordner:

mysql>Daten in Datei laden 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/user_info_utf.csv' …

Hinweis: \ muss in / geändert werden

Falle 3: Falsches Dateiformat

Fehler:
FEHLER 1366 (HY000): Falscher ganzzahliger Wert: „\FEFF1“ für Spalte „userId“ in Zeile 1

Korrektur: Um das Dateiformat zu ändern, öffnen Sie es zuerst mit Excel, speichern unter, Speichertyp – UTF8, Extras – Weboptionen – Kodierung UTF8, ersetzen Sie die Originaldatei:

Bildbeschreibung hier einfügen

Öffnen Sie es mit Notepad, speichern Sie unter, Speichertyp – alle Dateien, Kodierung – utf8, ersetzen Sie die Originaldatei:

Bildbeschreibung hier einfügen

Fallstrick 4: Nullwertfehler

Fehler:
FEHLER 1292 (22007): Falscher Datumswert: '' für Spalte 'Geburt' in Zeile 18
Fehlerbehebungen:
Ändern Sie den SQL-Modus:

mysql> setze @@sql_mode=ANSI;

Hinweise:
ANSI-Modus: Ein entspannter Modus, der Syntax und Verhalten ändert, um eine größere Übereinstimmung mit Standard-SQL zu erzielen. Überprüfen Sie die eingefügten Daten. Wenn sie nicht dem definierten Typ oder der definierten Länge entsprechen, passen Sie den Datentyp an oder kürzen Sie ihn vor dem Speichern und geben Sie eine Warnung aus. Wenn beim Importieren von Nullwerten aus CSV eine Fehlermeldung auftritt, können Sie zunächst sql_mode auf ANSI-Modus setzen, damit Sie Daten einfügen können. Bei Feldwerten ohne Daten ersetzt die Datenbank diese durch NULL-Werte.

Endlich aus der Grube geklettert:

mysql>Lade Daten in Datei 'C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/user_info_utf.csv' in die Tabelle data.userinfo, Felder, die mit ',' abgeschlossen sind, optional umschlossen von '"', maskiert mit '"', Zeilen, die mit '\r\n' abgeschlossen sind; 

Bildbeschreibung hier einfügen

Erfolgreich importiert! So berührend!

Damit ist dieser Artikel über 4 Lösungen für MySQL-Importfehler in CSV abgeschlossen. Weitere Informationen zu MySQL-Importfehlern in CSV finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Probleme und Lösungen bei Fehler 08001 bei der Verknüpfung mit MySQL in IDEA und keiner Tabellenanzeige nach erfolgreicher Verbindung
  • Probleme und Lösungen für die Verbindung von IDEA mit MySQL
  • Lösung für das Problem, dass synchrone Replikationsfehler im MySQL5.6 GTID-Modus nicht übersprungen werden können
  • Lösung für den ONLY_FULL_GROUP_BY-Fehler in Mysql5.7 und höher
  • MySQL-Fehler 1290 (HY000) Lösung
  • Detaillierte Erklärung der Lösung für den Fehler beim Erstellen eines Benutzers und Erteilen von Berechtigungen in mysql8.0
  • Django startet nach der Neuinstallation von MySQL neu und meldet einen Fehler: So lösen Sie das Problem „Kein Modul mit dem Namen ‚MySQLdb‘“
  • Lösung für die Fehlermeldung "java.sql.SQLException: Incorrect string value:'\xF0\x9F\x92\xA9\x0D\x0A...'" beim Speichern von Emoticons in MySQL
  • Beschreibung und Lösung des MySQLdb-Fehlers bei der Installation von Python
  • So beheben Sie den Fehler beim Herstellen einer Verbindung zu MySQL unter Linux: Zugriff für Benutzer „root“@„localhost“ verweigert (mit Kennwort: JA)
  • Erfahren Sie, wie Sie den Fehler beim Speichern chinesischer Schriftzeichen in der MySQL-Datenbank beheben können

<<:  Erstellen einer verteilten Selenium-Umgebung basierend auf Docker

>>:  Allgemeine Struktur-Tags in XHTML

Artikel empfehlen

Implementierungsprozess von row_number in MySQL

1. Hintergrund Im Allgemeinen können wir in einer...

Einigen Eigenschaften in CSS geht ein "*" oder "_" voraus.

Einigen Eigenschaften in CSS geht ein "*&quo...

Implementierung von proxy_pass im Nginx-Reverse-Proxy

Das Format ist einfach: Proxy_Pass-URL; Die URL u...

Mehrere Methoden zum Ausführen von SQL-Dateien unter der MySQL-Befehlszeile

Inhaltsverzeichnis Die erste Methode: Wenn die My...

Detaillierte Erläuterung der MySQL-Lösung zur USE DB-Überlastung

Wenn wir auf einen Fehler stoßen, denken wir oft ...

Detaillierte Erklärung von JavaScript Reduce

Inhaltsverzeichnis Karte Filter manche jeder Inde...

Super ausführliches Tutorial zur Installation von MySQL 8.0.23

Inhaltsverzeichnis Vorwort 1. Laden Sie MySQL von...

Tipps zur Kurzschrift in JavaScript

Inhaltsverzeichnis 1. Arrays zusammenführen 2. Ar...