So migrieren Sie MySQL-Daten richtig nach Oracle

So migrieren Sie MySQL-Daten richtig nach Oracle

In der MySQL-Datenbank gibt es eine Tabelle Student. Ihre Struktur ist wie folgt:

In der Oracle-Datenbank gibt es eine Tabelle from_mysql und ihre Struktur ist wie folgt:

Jetzt müssen wir die Daten von MySQLs Student nach Oracles from_mysql übertragen. Hier verwende ich das Kettle's Spoon-Tool, um diese Funktion schnell zu implementieren.

Öffnen Sie zunächst Spoon und erstellen Sie eine neue Transformation mit dem Namen „Table Input to Table Output“. Suchen Sie dann den Tabelleneingang im Eingang des Kernobjekts und ziehen Sie ihn in die Bearbeitungsoberfläche. Suchen Sie dann den Ausgang im Ausgang und ziehen Sie ihn in die Bearbeitungsoberfläche. Verbinden Sie den Tabelleneingang und den Tabellenausgang, wie in der Abbildung gezeigt:

Klicken Sie mit der rechten Maustaste auf die Tabelleneingabe und wählen Sie „Schritt bearbeiten“. Das folgende Fenster wird angezeigt:

Wählen Sie die verbundenen Daten in der Datenbankverbindung aus. Wählen Sie hier MySQL aus. Sie können auf Bearbeiten klicken, um die Datenbank zu ändern. Wenn die Datenbank noch nicht konfiguriert wurde, klicken Sie auf Neu. Die Datenbank wird dann konfiguriert. Spezifische Konfigurationen finden Sie in der Ressourcenbibliothek für die Kettle-Konfiguration.

Geben Sie die SQL-Anweisung in das SQL-Eingabefeld ein, um die zu migrierenden Daten zu filtern. Wenn die SQL-Anweisung Variablen enthält, aktivieren Sie das Kontrollkästchen unten, um Variablen in der SQL-Anweisung zu ersetzen.

Klicken Sie mit der rechten Maustaste auf die Tabellenausgabe und wählen Sie „Schritt bearbeiten“. Das folgende Fenster wird angezeigt:

Die Datenbankanbindung ist ähnlich wie die Tabelleneingabe, nur dass hier Oracle und in der Zieltabelle from_mysql ausgewählt ist. Da wir Testdaten auswählen und die Datenmenge nicht groß ist, kann die Anzahl der hier übermittelten Datensätze die Standardanzahl bleiben.

Erstellen Sie als Nächstes einen neuen Job und nennen Sie ihn „Table Output“. Suchen Sie im allgemeinen Abschnitt des Kernobjekts nach „Start“, „Variablen festlegen“ und „Transformation“, ziehen Sie sie in die Bearbeitungsoberfläche und verbinden Sie die drei Objekte, wie in der Abbildung gezeigt:

Klicken Sie mit der rechten Maustaste auf „Variablen festlegen“, wählen Sie „Jobeintrag bearbeiten“ und bearbeiten Sie den Variablennamen und den Variablenwert im Popup-Fenster wie unten gezeigt:

Klicken Sie mit der rechten Maustaste auf die Transformation, wählen Sie „Jobeintrag bearbeiten“, wählen Sie den Transformationsnamen im Popup-Fenster aus und suchen Sie die Transformation, die Sie gerade gespeichert haben: „Tabelleneingabe zu Ausdrucksausgabe“. Wie unten dargestellt:

An diesem Punkt ist die gesamte Arbeit erledigt. Klicken Sie auf „Ausführen“, um Daten aus MySQL zu extrahieren und nach Oracle zu übertragen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zum Oracle Log Mining (LogMiner)
  • Beispielcode zur Verwendung von Oracle LogMiner
  • Das Oracle 8i-Analysetool LogMiner verstehen und verwenden
  • So migrieren Sie Oracle-Daten in eine DB2-Datenbank (Freigabe)
  • Kopieren Sie Datendateien direkt, um eine Oracle-Datenmigration durchzuführen
  • Recherche zu Methoden für Oracle-Datenbankupgrades oder Datenmigration
  • Lösung zur Datenmigration in Oracle-Datenbanken
  • Oracle implementiert die Datensynchronisationsmigration über LogMiner

<<:  Tiefgreifendes Verständnis der dynamischen und asynchronen Komponenten von Vue

>>:  Was ist ZFS? Gründe für die Verwendung von ZFS und seine Funktionen

Artikel empfehlen

Beispielüberprüfung MySQL | Update-Feld mit demselben Wert zeichnet Binlog auf

1. Einleitung Vor ein paar Tagen fragte mich ein ...

Stimmt es, dass der Webdesign-Stil umso besser ist, je einfacher er ist?

Ursprüngliche Adresse: http://www.webdesignfromsc...

Unbekannte Verwendung von Object.entries in JavaScript

Inhaltsverzeichnis Vorwort 1. Verwenden Sie for.....

So kopieren Sie schnell große Dateien unter Linux

Daten kopieren Beim Remote-Kopieren von Daten ver...

Detaillierte Einführung in die Chrome-Entwicklertools - Zeitleiste

1. Übersicht Benutzer erwarten, dass die Webanwen...

MySQL implementiert eine Lösung ähnlich der Oracle-Sequenz

MySQL implementiert Oracle-ähnliche Sequenzen Ora...

Detaillierte Erklärung der Kontrolle des Zugriffsvolumens durch Nginx

Zweck Machen Sie sich mit den Nginx-Modulen ngx_h...

So verhindern Sie, dass Benutzer Webseiteninhalte mit reinem CSS kopieren

Vorwort Als ich mein eigenes persönliches Blog sc...