Migrieren Sie eine Oracle-Datenbank zu Amazon DynamoDB mit AWS DMS - AWS Prescriptive Guidance

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Migrieren Sie eine Oracle-Datenbank zu Amazon DynamoDB mit AWS DMS

Erstellt von Rambabu Karnena () AWS

Übersicht

Dieses Muster führt Sie durch die Schritte zur Migration einer Oracle-Datenbank zu Amazon DynamoDB mithilfe des AWS Database Migration Service (). AWSDMS Es deckt drei Arten von Quelldatenbanken ab:

  • Lokale Oracle-Datenbanken

  • Oracle-Datenbanken auf Amazon Elastic Compute Cloud (Amazon EC2)

  • Amazon Relational Database Service (Amazon RDS) für Oracle-DB-Instances

In diesem Machbarkeitsnachweis konzentriert sich dieses Muster auf die Migration von einer Amazon RDS for Oracle-DB-Instance.

Voraussetzungen und Einschränkungen

Voraussetzungen

  • Ein aktives Konto AWS

  • Eine Anwendung, die eine Verbindung zu einer Amazon RDS for Oracle-Datenbank herstellt

  • Eine in der Amazon RDS for Oracle-Quelldatenbank erstellte Tabelle mit einem Primärschlüssel und Beispieldaten

Einschränkungen

  • Oracle-Datenbankobjekte wie Prozeduren, Funktionen, Pakete und Trigger werden für die Migration nicht berücksichtigt, da Amazon DynamoDB diese Datenbankobjekte nicht unterstützt.

Produktversionen

  • Dieses Muster gilt für alle Editionen und Versionen von Oracle-Datenbanken, die von unterstützt werden AWSDMS. Weitere Informationen finden Sie unter Verwenden einer Oracle-Datenbank als Quelle für AWS DMS und Verwenden einer Amazon DynamoDB DynamoDB-Datenbank als Ziel für. AWS DMS Wir empfehlen Ihnen, die neuesten Versionen von zu verwenden, um die umfassendste AWS DMS Versions- und Funktionsunterstützung zu erhalten.

Architektur

Quelltechnologie-Stack

  • Amazon RDS für Oracle-DB-Instances, Oracle auf Amazon EC2 oder lokale Oracle-Datenbanken

Zieltechnologie-Stack

  • Amazon-DynamoDB

AWSArchitektur der Datenmigration

Daten werden von Oracle DB AWS DMS zu Amazon DynamoDB verschoben.

Tools

  • AWSDer Database Migration Service (AWSDMS) unterstützt Sie bei der Migration von Datenspeichern in die AWS Cloud oder zwischen Kombinationen von Cloud- und lokalen Setups.

  • Amazon DynamoDB ist ein vollständig verwalteter Service ohne SQL Datenbank, der eine schnelle, vorhersehbare und skalierbare Leistung bietet.

  • Amazon Relational Database Service (AmazonRDS) unterstützt Sie bei der Einrichtung, dem Betrieb und der Skalierung einer relationalen Datenbank in der AWS Cloud. Dieses Muster verwendet Amazon RDS für Oracle.

Epen

AufgabeBeschreibungErforderliche Fähigkeiten
Erstellen Sie einen VPC.

Erstellen Sie in Ihrem AWS Konto eine virtuelle private Cloud (VPC) und ein privates Subnetz.

Systemadministrator
Erstellen Sie Sicherheitsgruppen und Listen zur Netzwerkzugriffskontrolle.

Weitere Informationen finden Sie in der AWS-Dokumentation.

Systemadministrator
Konfigurieren und starten Sie die Amazon RDS for Oracle-DB-Instance.

Weitere Informationen finden Sie in der AWS-Dokumentation.

DBA, Systemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten
Erstellen Sie eine IAM Rolle für den Zugriff auf DynamoDB.

Erstellen Sie in der AWS Identity and Access Management (IAM) -Konsole die Rolle, hängen Sie die Richtlinie AmazonDynamoDBFullAccess to it an und wählen Sie AWS DMS sie als Dienst aus.

Systemadministrator
Erstellen Sie eine AWS DMS Replikationsinstanz für die Migration.

Die Replikationsinstanz sollte sich in derselben Availability Zone und VPC wie die Quelldatenbank befinden.

Systemadministrator
Erstellen Sie Quell- und Zielendpunkte in AWSDMS.

Um den Endpunkt der Quelldatenbank zu erstellen, haben Sie zwei Möglichkeiten:

  • Wählen Sie auf der RDS Amazon-Konsole Datenbanken, DB-ID, Konnektivität und Sicherheit und wählen Sie den Endpunkt aus.

  • Wählen Sie auf der AWS DMS Konsole Select RDS DB Instance aus.

Um den Zieldatenbank-Endpunkt zu erstellen, wählen Sie die Rolle Amazon Resource Name (ARN) aus der vorherigen Aufgabe für den Zugriff auf DynamoDB.

Systemadministrator
Erstellen Sie eine AWS DMS Aufgabe, um die Oracle-Quelldatenbanktabellen in DynamoDB zu laden.

Wählen Sie die Namen der Quell- und Zielendpunkte sowie die Replikationsinstanz aus den vorherigen Schritten aus. Der Typ kann Volllast sein. Wählen Sie das Oracle-Schema und geben Sie% an, um alle Tabellen auszuwählen.

Systemadministrator
Überprüfen Sie die Tabellen in DynamoDB.

Um die Migrationsergebnisse anzuzeigen, wählen Sie im linken Navigationsbereich der DynamoDB-Konsole Tabellen aus.

DBA
AufgabeBeschreibungErforderliche Fähigkeiten
Ändern Sie den Anwendungscode.

Um eine Verbindung zu DynamoDB herzustellen und Daten von DynamoDB abzurufen, aktualisieren Sie den Anwendungscode.

App-BesitzerDBA, Systemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten
Stellen Sie die Anwendungsclients so ein, dass sie DynamoDB verwenden.DBA, Besitzer der App, Systemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten
AWSRessourcen herunterfahren.

Zum Beispiel das Herunterfahren der Amazon RDS for Oracle-Instance, DynamoDB und der AWS DMS Replikationsinstanz.

DBA, Systemadministrator
Sammeln Sie Metriken.

Zu den Kennzahlen gehören die Zeit für die Migration, der prozentuale Anteil manueller Arbeit und der vom Tool ausgeführten Arbeit sowie Kosteneinsparungen.

DBA, Besitzer der App, Systemadministrator

Zugehörige Ressourcen