Lösen Sie schnell das Problem verstümmelter Zeichen und springender Zeilen in aus MySQL exportierten SCV-Dateien

Lösen Sie schnell das Problem verstümmelter Zeichen und springender Zeilen in aus MySQL exportierten SCV-Dateien

Aus beruflichen Gründen ist es oft nicht möglich, eine vollständige Onlineisierung zu erreichen (d. h. alle Daten werden online vervollständigt und es ist kein Import oder Export erforderlich), und der Export nach Excel ist oft langsamer als das Üben, um ein Unsterblicher zu werden. Wenn wir Datenbankdateien zur lokalen Verwendung exportieren, verwenden wir daher häufig die Methode zum Exportieren in das CSV-Format.

Das CSV-Format weist beim Export außerdem häufig Probleme auf, beispielsweise verstümmelte chinesische Schriftzeichen oder übersprungene Zeilen, was Sie in ein Dilemma bringt. Ihr Chef möchte Daten, aber Sie können sie nicht exportieren, was frustrierend ist.

1. Problem: Ursprünglich wollten wir die Daten in der Datenbank wie im linken Bild gezeigt in ihr ursprüngliches Erscheinungsbild exportieren, aber auf der rechten Seite herrschte ein Durcheinander;

2. Lösung:

a: Exportieren Sie auf die gleiche Weise wie zuvor in CSV;

b: Wählen Sie die exportierte CSV-Datei aus, klicken Sie mit der rechten Maustaste und wählen Sie [Notepad], um sie zu öffnen;

c: Datei-->Speichern unter-->Kodierung auswählen UTF-8-->Speichern; (Der Dateiname und der Speichertyp müssen nicht geändert werden. Nach dem Klicken auf Speichern wird angezeigt, dass die Datei bereits vorhanden ist. Möchten Sie sie ersetzen? Wählen Sie einfach [Ja])

d: Öffnen Sie die Datei, die Sie gerade gespeichert haben, aber öffnen Sie sie dieses Mal in Excel. Dann sind die Daten sauber, genau wie in Ihrer Datenbank (wie unten gezeigt).

Ergänzendes Wissen: MySQL-Backup - Import und Export - und Lösung des verstümmelten Problems

1. Exportieren Sie die gesamte Datenbank

mysqldump -u Benutzername -p Datenbankname > Name der exportierten Datei

mysqldump -u dbuser -p dbname > dbname.sql

2. Exportieren einer Tabelle

mysqldump -u Benutzername -p Datenbankname Tabellenname > exportierter Dateiname

mysqldump -u dbuser -p dbname Benutzer> dbname_users.sql

3. Exportieren einer Datenbankstruktur

mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql

-d keine Daten --add-drop-table fügt vor jeder Create-Anweisung eine Drop-Tabelle hinzu

4. Importieren Sie die Datenbank

1) Wiederherstellen von der Datei in die Datenbank

mysql -uroot -p Datenbankname < Dateiname

Beispiel: Wiederherstellen von test.sql in die Datenbank db1

mysql -uroot -p db1 <test.sql

2) Verwenden Sie den Common Source-Befehl, um die MySQL-Datenbankkonsole aufzurufen.

Zum Beispiel mysql -u root -p mysql>use database und dann den Quellbefehl

Die folgenden Parameter sind Skriptdateien (wie hier .sql verwendet)

mysql>Quelle d:/dbname.sql

5. Lösen Sie das Problem des verstümmelten Exports

Zum Beispiel:

mysqldump -uroot -p --default-character-set=utf8 dbname tabellenname > bak.sql

Dann sollten Sie beim Datenimport auch --default-character-set=utf8 verwenden:

mysql -uroot -p --default-character-set=utf8 Datenbankname < bak.sql

Nach der einheitlichen Kodierung ist das Problem der verstümmelten Zeichen bei der MySQL-Datenmigration gelöst.

Der obige Artikel zur schnellen Lösung des Problems verstümmelter Zeichen und übersprungener Zeilen in aus MySQL exportierten SCV-Dateien ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen und ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • So lösen Sie das Problem des verstümmelten MySQL-Inserts
  • So lösen Sie das Problem, dass MySQL nicht geschlossen werden kann
  • Beheben Sie das Problem, dass die MySQL-Datenbank unerwartet abstürzt, wodurch die Tabellendatendatei beschädigt wird und nicht gestartet werden kann
  • Dieser Artikel löst das Kompatibilitätsproblem zwischen Django 2.2 und MySQL
  • Eine kurze Erläuterung des Datums-/Uhrzeitformats beim Exportieren von Tabellendaten von MySQL nach Excel
  • Beheben Sie schnell die Probleme des falschen Formats, des langsamen Imports und des Datenverlusts beim Importieren von Daten aus MySQL
  • Änderung des Zeitzonenproblems von MySQL-Containern in Docker
  • Problem bei der Parameterübergabe in pyMySQL-SQL-Anweisungen, Beschreibung einzelner oder mehrerer Parameter
  • Ausführliches Tutorial zu Installations- und Upgradeproblemen bei MySQL 5.7.30
  • Lösung für das Problem des MySQL-Datenverzögerungssprungs

<<:  JavaScript zur Implementierung eines einfachen Karusselldiagramms, umfassendste Codeanalyse (ES5)

>>:  Detaillierte Analyse und Verwendung des Befehls tcpdump unter Linux

Artikel empfehlen

Springboot+VUE zur Realisierung von Anmeldung und Registrierung

In diesem Artikelbeispiel wird der spezifische Co...

So ändern Sie die Gruppe, zu der ein Benutzer in Linux gehört

Ändern Sie die Gruppe, zu der ein Benutzer in Lin...

Ist Ihre Website für IE8 geeignet?

Während der Olympischen Spiele wird IE 8 Beta 2 ve...

Webdesign-Zusammenfassung

<br />Von der Geburt meiner ersten persönlic...

Detaillierte Erläuterung der Angular-Routing-Grundlagen

Inhaltsverzeichnis 1. Routing-bezogene Objekte 2....

Docker exec führt mehrere Befehle aus

Der Befehl „Docker Exec“ kann Befehle in einem la...

Erfahren Sie schnell, wie Sie mit der Vuex-Statusverwaltung in Vue3.0 beginnen

Vuex ist ein speziell für Vue.js-Anwendungen entw...

So verwenden Sie Vue3-Mixin

Inhaltsverzeichnis 1. Wie verwende ich Mixin? 2. ...

Detaillierte Erklärung zur Verwendung von JavaScript WeakMap

Ein WeakMap-Objekt ist eine Sammlung von Schlüsse...

Der Unterschied und die Verwendung von distinct und row_number() over() in SQL

1 Einleitung Wenn wir SQL-Anweisungen schreiben, ...

Anfänger lernen einige HTML-Tags (1)

Anfänger können HTML lernen, indem sie einige HTM...

CSS-Tipps zur Implementierung der Chrome-Tab-Leiste

Dieses Mal schauen wir uns ein Navigationsleisten...