Oprettelse af en Oracle Database-instans på EC2 er en involveret proces, der kræver meget runtime-konfiguration. En Relationel databasetjeneste (RDS ) er designet til at forenkle oprettelse og administration af en databaseinstans. I den første af fire artikler om migrering af en Oracle-database fra EC2 til RDS, "Migrering af en Oracle-database fra AWS EC2 til AWS RDS, del 1", skabte vi Oracle-databaseforekomster på EC2 og RDS. I den anden artikel, "Migrering af en Oracle-database fra AWS EC2 til AWS RDS, del 2", oprettede vi en replikeringsinstans inklusive replikeringsendepunkter. I denne tredje fortsættelsesartikel vil vi diskutere oprettelse og afvikling af en replikeringsopgave for at migrere eksisterende data. Denne artikel har følgende sektioner:
- Oprettelse og kørsel af en replikeringsopgave for at migrere eksisterende data
- Udforsker den replikerede databasetabel
- Udforsker CloudWatch-logfiler
- Sletning af migreringen
- Konklusion
Oprettelse og kørsel af en replikeringsopgave for at migrere eksisterende data
En migrering/replikering udføres af en opgave . En opgave kræver to databaseslutpunkter, som vi allerede har oprettet. For at oprette en opgave skal du klikke på Opret opgave , som vist i figur 1.
Figur 1: Opret opgave
I Opret opgave , angiv et Opgavenavn og vælg en replikeringsinstans. Vælg et Kildeslutpunkt og Målendepunkt og vælg Migreringstype som Migrer eksisterende data , som vist i figur 2. Marker afkrydsningsfeltet Start opgave ved oprettelse .
Figur 2: Valg af Overførselstype som Overfør eksisterende data i Opret opgaveguiden
I Opgaveindstillinger , vælg Tilberedning af målbord som Gør ingenting . Vælg Inkluder LOB-kolonner i replikering som Begrænset LOB-tilstand . Vælg Maks. LOB-størrelse (32 KB) . Marker afkrydsningsfeltet Aktiver logning . Opgaveindstillinger er vist i figur 3.
Figur 3: Opgaveindstillinger
Tabelkortlægningerne (se figur 4) specificer reglerne for udvælgelse og transformation af tabeller, der skal migreres/replikeres.
Figur 4: Tabelkortlægninger
Vælg Skemanavn er DVOHRA (vælg det skema, hvor eksempeltabellen wlslog er oprettet), som vist i figur 5.
Figur 5: Valg af skema
I Tabelnavnet er som angiv % , som vælger alle tabeller, som vist i figur 6. Vælg Handling som Medtag og klik på Tilføj valgregel .
Figur 6: Tilføjelse af en udvælgelsesregel
Klik på Opret opgave for at oprette opgaven, som vist i figur 7.
Figur 7: Opret opgave
En ny opgave tilføjes med status som Opretter , som vist i figur 8.
Figur 8: Opgaveoprettelse
Når opgaven starter, bliver status Starter . Når opgaven kører, bliver status Kører , som vist i figur 9.
Figur 9: Opgavestatus kører
Når tabellen er blevet replikeret, bliver status Indlæsning fuldført , som vist i figur 10. Tablerne er indlæst kolonne viser antallet af tabeller indlæst som 1.
Figur 10: Indlæsning fuldført
Udforsker de replikerede databasetabeller
Klik på Tabelstatistik fanen for at få vist detaljer om den eller de indlæste tabeller, inklusive skema, tabelnavn, antal indsættelser, sletninger, opdateringer, DDL'er og Fuld Load Rows , som vist i figur 11.
Figur 11: Tabelstatistik
Udforsker CloudWatch-logfiler
For at få vist logfilerne skal du klikke på Logge fanen og klik på linket (se figur 12).
Figur 12: Valg af linket til CloudWatch-logfiler
CloudWatch-logfilerne bliver vist som vist i figur 13. En logmeddelelse angiver, at alle tabeller er indlæst.
Figur 13: CloudWatch-logfiler
Sletning af migreringen
Her er rækkefølgen af begivenheder for at slette en migrering. Det er det modsatte af at oprette en migrering.
- Slet migreringsopgaverne. En opgave af typen replikering igangværende skal stoppes før sletning. En kørende opgave kan ikke slettes.
- Slet replikeringsdatabaseslutpunkterne.
- Slet replikeringsforekomsten.
Konklusion
I denne tredje artikel diskuterede vi migrering af eksisterende data fra en Oracle-database på AWS EC2 til AWS RDS. I en efterfølgende artikel vil vi diskutere migrering af igangværende ændringer af dataene.