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

js, um einen gleitenden Karusselleffekt zu erzielen

In diesem Artikel wird der spezifische Code von j...

Einführung in das Versionsverwaltungstool Rational ClearCase

Rational ClearCase ist ein Tool für das Softwarek...

Forschung zur Größe von Webseiten

<br />Statistiken zufolge hat sich die durch...

So konfigurieren Sie Http, Https, WS und WSS in Nginx

Vorne geschrieben Im heutigen Internetbereich ist...

So speichern Sie Bilder in MySQL

1 Einleitung Beim Gestalten einer Datenbank ist e...

So überprüfen Sie, ob der Grafiktreiber erfolgreich in Ubuntu installiert wurde

Führen Sie den Befehl aus: glxinfo | grep renderi...

Erste Schritte mit MySQL Sharding

Vorwort Relationale Datenbanken werden eher zu Sy...

Zwei Methoden zur Implementierung der Mysql-Remoteverbindungskonfiguration

Zwei Methoden zur Implementierung der Mysql-Remot...

Detailliertes Tutorial zur Installation der MySQL 8.0.20-Datenbank auf CentOS 7

Weiterführende Literatur: MySQL8.0.20-Installatio...

Javascript-Grundlagen zu integrierten Objekten

Inhaltsverzeichnis 1. Einführung in integrierte O...

Detaillierte Erläuterung des virtuellen DOM in der Vue-Quellcodeanalyse

Warum brauchen wir virtuellen Dom? Virtual DOM wu...