sql >> Database teknologi >  >> RDS >> Oracle

Migrering af en Oracle-database fra AWS EC2 til AWS RDS, del 3

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.

  1. Slet migreringsopgaverne. En opgave af typen replikering igangværende skal stoppes før sletning. En kørende opgave kan ikke slettes.
  2. Slet replikeringsdatabaseslutpunkterne.
  3. 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.


  1. Mistet forbindelse til MySQL-server under forespørgsel

  2. Fatal fejl:Kald til udefineret funktion mysqli_result()

  3. Indsættelse af data i Oracle-database ved hjælp af php

  4. En guide til MariaDB Columnstore for MySQL-administratorer