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

Docker-Kern und spezifische Verwendung der Installation

1. Was ist Docker? (1) Docker ist ein Open-Source...

So legen Sie den Rahmen einer Webseitentabelle fest

<br />Zuvor haben wir gelernt, wie man Zelll...

Methoden und Schritte zum Bereitstellen mehrerer War-Pakete in Tomcat

1 Hintergrund JDK1.8-u181 und Tomcat8.5.53 wurden...

Die Verwendung von Ankerpunkten in HTML_PowerNode Java Academy

Lassen Sie uns nun mehrere Situationen zur Steuer...

So verwenden Sie cc.follow zur Kameraverfolgung in CocosCreator

Cocos Creator-Version: 2.3.4 Demo-Download: https...

Mysql 5.7.17 Winx64-Installationstutorial auf Win7

Softwareversion und Plattform: MySQL-5.7.17-winx6...

WeChat-Miniprogramme implementieren Sternebewertung

In diesem Artikel wird der spezifische Code für d...