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.
- 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.
- Löschen Sie die Endpunkte der Replikationsdatenbank.
- 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.