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

Centos7.5 installiert die Bereitstellung des binären Pakets mysql5.7.24

1. Umweltvorbereitung: Betriebssystem: CentOS Lin...

Linux verwendet den Befehl lsof, um den Status des Dateiöffnens zu überprüfen

Vorwort Wir alle wissen, dass unter Linux „alles ...

URL-Rewrite-Modul 2.1 URL-Rewrite-Modul – Regeln schreiben

Inhaltsverzeichnis Voraussetzungen Einrichten ein...

mysql-5.7.28 Installations-Tutorial unter Linux

1. Laden Sie die Linux-Version von der offizielle...

Detaillierte Erklärung zur Verwendung des Arguments-Objekts in JavaScript

Inhaltsverzeichnis Vorwort Grundlegende Konzepte ...

CSS-Animation kombiniert mit SVG zur Erzeugung eines Energieflusseffekts

Der endgültige Effekt ist wie folgt: Die Animatio...

Regeln für die Verwendung gemeinsamer MySQL-Indizes

Ein gemeinsamer Index wird auch als zusammengeset...

Beispielcode zur Implementierung der olympischen Ringe mit reinem HTML+CSS

Rendern Code - Nehmen Sie die blauen und gelben R...

So zeigen Sie den Prozentsatz und die ersten paar Prozent in MySQL an

Inhaltsverzeichnis Erfordern Implementierungscode...