Lösen Sie das Problem verstümmelter Daten bei der MySQL-Datenbankmigration

Lösen Sie das Problem verstümmelter Daten bei der MySQL-Datenbankmigration

Unter den Anweisungen meines Vorgesetzten übernahm ich ein Java-Projekt und musste es refaktorisieren. Gleichzeitig musste die Gesamtkonstruktion des Projekts den Anforderungen der Informationsinnovation entsprechen.
Dann müssen zunächst zwei Punkte erfüllt sein:
1. Verwenden Sie die inländische Datenbank Dameng 8, um die MySQL-Datenbank zu ersetzen
2. Verwenden Sie die Kingdee-Middleware, um Tomcat für die Containerbereitstellung zu ersetzen

Mit unermüdlichem Einsatz habe ich die lokale Erstellung und Installation der DM8-Datenbank abgeschlossen und auch die Demo-Verifizierungsarbeiten zum Ändern der Datenbankquelle im Code-Framework und zum Ersetzen der DM8-Datenbank abgeschlossen.

Treiberklassenname: dm.jdbc.driver.DmDriver
    URL: jdbc:dm://10.0.3.132:5236/XC-SERVICE?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
    Benutzername: XC-SERVICE
    Passwort: 123456789

Jetzt funktioniert der Code einwandfrei. Es gibt keine weiteren Probleme, außer dass einige SQL-Skripte standardisiert werden müssen.

Jetzt ist das Wichtigste, die Daten zu migrieren.

Das dient der Migration der MySQL-Bibliothek nach dm8.
Migrationsmethode: Verwenden Sie das DAMO-eigene Datenbankmigrationstool

Bildbeschreibung hier einfügen

DAMO wird mit einem Datenbankmigrationstool geliefert

Datentabellenstruktur und Auswirkungen der Datenmigration

Bildbeschreibung hier einfügen

Nach Abschluss der Migration werden Sie überrascht feststellen, dass kein Problem mit der Datentabellenstruktur vorliegt, die chinesischen Daten jedoch völlig verstümmelt sind.

Ich habe viele Methoden ausprobiert und mehrmals auf Baidu gesucht, konnte aber keine Lösung finden. Später blieb mir nichts anderes übrig, als im DAMO-Forum nach einer Lösung zu suchen.

Endlich habe ich eine magische Lösung für das Problem der verstümmelten Zeichen nach der Datenmigration gefunden.

Bildbeschreibung hier einfügen

Wählen Sie „Treiber angeben“ aus, wenn Sie das Datenmigrationstool zum Konfigurieren der Datenquelle verwenden.

Bildbeschreibung hier einfügen

Geben Sie die URL-Adresse an:

jdbc:mysql://10.0.3.131:3306/sys-service?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai

Geben Sie gleichzeitig den Treiber an, den Maven auf den lokalen Computer herunterlädt.

OK, jetzt können wir die Daten migrieren

Nachdem die Migration abgeschlossen ist, werden Sie wie durch Zauberhand feststellen, dass die Daten normal und nicht verstümmelt sind! ! ! !

Bildbeschreibung hier einfügen

Nachtrag

Was die im Inland produzierte Datenbank betrifft, ist DAMO immer noch ein gutes Produkt, aber es gibt zu wenig Informationen im Internet, und Sie können sie möglicherweise nicht auf Baidu finden. Ich schreibe diesen Inhalt in der Hoffnung, dass er Ihnen hilfreich sein wird.

Dies ist das Ende dieses Artikels zur Lösung des Problems verstümmelter Daten bei der Datenmigration von MySQL-Datenbanken. Weitere relevante Inhalte zu verstümmelten Daten bei der MySQL-Migration finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Wie implementiert MySQL ACID-Transaktionen?
  • Detaillierte Erläuterung des Implementierungsprinzips von ACID-Transaktionen in MySQL
  • Die überraschende implizite Konvertierung von MySQL
  • Erläuterung des MySQL-Nicht-Null-Einschränkungsfalls
  • Lösung für MySQL-Verbindungsausnahme und Fehler 10061
  • MySQL-Transaktionskontrollfluss und ACID-Eigenschaften

<<:  Aktivierungsmethode für Windows Service 2016 Datacenter\Stand\Embedded (2021)

>>:  CSS Paint API: Ein CSS-ähnliches Zeichenbrett

Artikel empfehlen

So stellen Sie ein SpringBoot-Projekt mit Docker bereit

Die Entwicklung der Docker-Technologie bietet ein...

Fehlerbehebung bei MySQL-Datenverlust

Inhaltsverzeichnis Vorwort Untersuchung vor Ort G...

Detaillierte Erläuterung der FTP-Umgebungskonfigurationslösung (vsftpd)

1. Installieren Sie die vsftpd-Komponente Install...

MySQL verwendet frm-Dateien und ibd-Dateien, um Tabellendaten wiederherzustellen

Inhaltsverzeichnis Einführung in FRM-Dateien und ...

So installieren und verwenden Sie Ubuntu Docker

Inhaltsverzeichnis 1. Automatische Installation m...

Detaillierte Erklärung der React-Komponentenkommunikation

Inhaltsverzeichnis Einführung in die Komponentenk...

MySQL-Sortierprinzipien und Fallanalyse

Vorwort Das Sortieren ist eine grundlegende Funkt...

So fügen Sie Spalten in einer MySQL-Datenbank hinzu, löschen und ändern sie

Dieser Artikel beschreibt anhand eines Beispiels,...

Eine kurze Diskussion über die Docker-Compose-Netzwerkeinstellungen

Tutorial zur Netzwerknutzung Offizielle Website d...