Het maken van een Oracle Database-instantie op EC2 is een ingewikkeld proces dat veel runtimeconfiguratie vereist. Een relationele databaseservice (RDS ) is ontworpen om het maken en beheren van een database-instantie te vereenvoudigen. In de eerste van vier artikelen over het migreren van een Oracle-database van EC2 naar RDS, "Een Oracle-database migreren van AWS EC2 naar AWS RDS, deel 1", hebben we Oracle Database-instanties gemaakt op EC2 en RDS. In het tweede artikel, "Een Oracle-database migreren van AWS EC2 naar AWS RDS, deel 2", hebben we een replicatie-instantie gemaakt met inbegrip van replicatie-eindpunten. In dit derde vervolgartikel bespreken we het maken en uitvoeren van een replicatietaak om bestaande gegevens te migreren. Dit artikel heeft de volgende secties:
- Een replicatietaak maken en uitvoeren om bestaande gegevens te migreren
- De gerepliceerde databasetabel verkennen
- CloudWatch-logboeken verkennen
- De migratie verwijderen
- Conclusie
Een replicatietaak maken en uitvoeren om bestaande gegevens te migreren
Een migratie/replicatie wordt uitgevoerd door een taak . Een taak vereist twee database-eindpunten, die we al hebben gemaakt. Als u een taak wilt maken, klikt u op Taak maken , zoals weergegeven in afbeelding 1.
Figuur 1: Taak maken
In Taak maken , specificeer een Taaknaam en selecteer een replicatie-instantie. Selecteer een Broneindpunt en Doel eindpunt en selecteer Migratietype als Bestaande gegevens migreren , zoals weergegeven in Afbeelding 2. Selecteer het selectievakje Taak starten bij aanmaken .
Figuur 2: Migratietype selecteren als Bestaande gegevens migreren in de wizard Taak maken
In Taakinstellingen , selecteer Doeltabel voorbereidingsmodus als Niets doen . Selecteer LOB-kolommen opnemen in replicatie als Beperkte LOB-modus . Selecteer Max. LOB-grootte (32 KB) . Selecteer het selectievakje Logboekregistratie inschakelen . De Taakinstellingen worden weergegeven in Afbeelding 3.
Figuur 3: Taakinstellingen
De Tabeltoewijzingen (zie figuur 4) specificeer de regels voor het selecteren en transformeren van tabellen om te migreren/repliceren.
Figuur 4: Tabeltoewijzingen
Selecteer Schemanaam is DVOHRA (selecteer het schema waarin de voorbeeldtabel wlslog is gemaakt), zoals weergegeven in Afbeelding 5.
Figuur 5: Schema selecteren
In Tabelnaam is als specificeer % , die alle tabellen selecteert, zoals weergegeven in Afbeelding 6. Selecteer Actie als Opnemen en klik op Selectieregel toevoegen .
Figuur 6: Een selectieregel toevoegen
Klik op Taak maken om de taak te maken, zoals weergegeven in Afbeelding 7.
Figuur 7: Taak maken
Er wordt een nieuwe taak toegevoegd met de status Aanmaken , zoals weergegeven in afbeelding 8.
Figuur 8: Taak maken
Wanneer de taak start, wordt de status Bezig met starten . Wanneer de taak wordt uitgevoerd, wordt de status Lopend , zoals weergegeven in afbeelding 9.
Figuur 9: Taakstatus wordt uitgevoerd
Wanneer de tabel is gerepliceerd, wordt de status Laden voltooid , zoals weergegeven in Afbeelding 10. De Tabellen geladen kolom geeft het aantal tabellen weer dat is geladen als 1.
Figuur 10: Laden voltooid
De gerepliceerde databasetabel(len) verkennen
Klik op de Tabelstatistieken tabblad om details over de geladen tabel(len) weer te geven, inclusief schema, tabelnaam, aantal invoegingen, verwijderingen, updates, DDL's en Volledige rijen , zoals weergegeven in afbeelding 11.
Figuur 11: Tabelstatistieken
CloudWatch-logboeken verkennen
Om de logs weer te geven, klikt u op de Logs en klik op de link (zie Afbeelding 12).
Figuur 12: De link voor CloudWatch-logboeken selecteren
De CloudWatch-logs worden weergegeven, zoals weergegeven in Afbeelding 13. Een logbericht geeft aan dat alle tabellen zijn geladen.
Figuur 13: CloudWatch-logboeken
De migratie verwijderen
Hier is de volgorde van gebeurtenissen om een migratie te verwijderen. Het is het omgekeerde van het maken van een migratie.
- Verwijder de migratietaak(en). Een taak van het type replicatie die aan de gang is, moet worden gestopt voordat deze wordt verwijderd. Een actieve taak kan niet worden verwijderd.
- Verwijder de eindpunten van de replicatiedatabase.
- Verwijder de replicatie-instantie.
Conclusie
In dit derde artikel bespraken we het migreren van bestaande data van een Oracle Database op AWS EC2 naar AWS RDS. In een volgend artikel zullen we het migreren van lopende wijzigingen aan de gegevens bespreken.