Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Migration einer Oracle-Datenbank von AWS EC2 zu AWS RDS, Teil 3

Das Erstellen einer Oracle-Datenbankinstanz auf EC2 ist ein komplizierter Prozess, der viel Laufzeitkonfiguration erfordert. Ein Relationaler Datenbankdienst (RDS ) wurde entwickelt, um das Erstellen und Verwalten einer Datenbankinstanz zu vereinfachen. Im ersten von vier Artikeln zur Migration einer Oracle-Datenbank von EC2 zu RDS, „Migration einer Oracle-Datenbank von AWS EC2 zu AWS RDS, Teil 1“, haben wir Oracle Database-Instanzen auf EC2 und RDS erstellt. Im zweiten Artikel „Migration einer Oracle-Datenbank von AWS EC2 zu AWS RDS, Teil 2“ haben wir eine Replikations-Instance einschließlich Replikationsendpunkten erstellt. In diesem dritten Fortsetzungsartikel besprechen wir das Erstellen und Ausführen einer Replikationsaufgabe zum Migrieren vorhandener Daten. Dieser Artikel hat die folgenden Abschnitte:

  • Erstellen und Ausführen einer Replikationsaufgabe zum Migrieren vorhandener Daten
  • Erkunden der replizierten Datenbanktabelle
  • Erkunden von CloudWatch-Protokollen
  • Migration löschen
  • Schlussfolgerung

Erstellen und Ausführen einer Replikationsaufgabe zum Migrieren vorhandener Daten

Eine Migration/Replikation wird von einer Aufgabe durchgeführt . Eine Aufgabe erfordert zwei Datenbankendpunkte, die wir bereits erstellt haben. Um eine Aufgabe zu erstellen, klicken Sie auf Aufgabe erstellen , wie in Abbildung 1 gezeigt.


Abbildung 1: Aufgabe erstellen

In Aufgabe erstellen , geben Sie einen Aufgabennamen an und wählen Sie eine Replikationsinstanz aus. Wählen Sie einen Quellendpunkt aus und Zielendpunkt und wählen Sie Migrationstyp aus als Vorhandene Daten migrieren , wie in Abbildung 2 gezeigt. Aktivieren Sie das Kontrollkästchen Aufgabe beim Erstellen starten .


Abbildung 2: Auswahl des Migrationstyps als Vorhandene Daten migrieren im Assistenten zum Erstellen von Aufgaben

In den Aufgabeneinstellungen , wählen Sie Zieltabellenvorbereitungsmodus aus als Nichts tun . Wählen Sie LOB-Spalten in Replikation einbeziehen aus als begrenzter LOB-Modus . Wählen Sie Max. LOB-Größe (32 KB) aus . Aktivieren Sie das Kontrollkästchen Protokollierung aktivieren . Die Aufgabeneinstellungen sind in Abbildung 3 dargestellt.


Abbildung 3: Aufgabeneinstellungen

Die Tabellenzuordnungen (siehe Abbildung 4) geben Sie die Regeln für die Auswahl und Umwandlung von Tabellen zum Migrieren/Replizieren an.


Abbildung 4: Tabellenzuordnungen

Wählen Sie Schemaname ist DVOHRA aus (Wählen Sie das Schema aus, in dem die Beispieltabelle wlslog erstellt wird), wie in Abbildung 5 gezeigt.


Abbildung 5: Schema auswählen

In Tabellenname ist wie geben Sie % an , wodurch alle Tabellen ausgewählt werden, wie in Abbildung 6 gezeigt. Wählen Sie Aktion aus als Einschließen und klicken Sie auf Auswahlregel hinzufügen .


Abbildung 6: Hinzufügen einer Auswahlregel

Klicken Sie auf Aufgabe erstellen um die Aufgabe zu erstellen, wie in Abbildung 7 gezeigt.


Abbildung 7: Aufgabe erstellen

Eine neue Aufgabe mit dem Status Wird erstellt wird hinzugefügt , wie in Abbildung 8 gezeigt.


Abbildung 8: Aufgabe erstellen

Wenn die Aufgabe beginnt, ändert sich der Status zu Wird gestartet . Wenn die Aufgabe ausgeführt wird, ändert sich der Status zu Wird ausgeführt , wie in Abbildung 9 gezeigt.


Abbildung 9: Aufgabenstatus Wird ausgeführt

Wenn die Tabelle repliziert wurde, lautet der Status Laden abgeschlossen , wie in Abbildung 10 gezeigt. Die geladenen Tabellen Spalte listet die Anzahl der geladenen Tabellen als 1 auf.


Abbildung 10: Laden abgeschlossen

Erkunden der replizierten Datenbanktabelle/n

Klicken Sie auf die Tabellenstatistik Registerkarte, um Details zu den geladenen Tabellen anzuzeigen, einschließlich Schema, Tabellenname, Anzahl der Einfügungen, Löschungen, Aktualisierungen, DDLs und vollständig geladene Zeilen , wie in Abbildung 11 gezeigt.


Abbildung 11: Tabellenstatistik

Erkunden von CloudWatch-Protokollen

Um die Protokolle anzuzeigen, klicken Sie auf Protokolle und klicken Sie auf den Link (siehe Abbildung 12).


Abbildung 12: Auswählen des Links für CloudWatch-Protokolle

Die CloudWatch-Protokolle werden angezeigt, wie in Abbildung 13 gezeigt. Eine Protokollmeldung weist darauf hin, dass alle Tabellen geladen wurden.


Abbildung 13: CloudWatch-Protokolle

Migration löschen

Hier ist die Abfolge der Ereignisse zum Löschen einer Migration. Es ist das Gegenteil einer Migration.

  1. Löschen Sie die Migrationsaufgabe(n). Eine Aufgabe vom Typ Replikation läuft muss vor dem Löschen gestoppt werden. Eine laufende Aufgabe kann nicht gelöscht werden.
  2. Löschen Sie die Endpunkte der Replikationsdatenbank.
  3. Löschen Sie die Replikationsinstanz.

Schlussfolgerung

In diesem dritten Artikel haben wir die Migration vorhandener Daten von einer Oracle-Datenbank auf AWS EC2 zu AWS RDS besprochen. In einem späteren Artikel werden wir die Migration laufender Änderungen an den Daten besprechen.