

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 JD EnterpriseOne Edwards-Datenbank mithilfe von Oracle Data Pump und AWS DMS zu AWS
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms"></a>

*Thanigaivel Thirumalai, Amazon Web Services*

## Zusammenfassung
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-summary"></a>

Sie können Ihre JD EnterpriseOne Edwards-Datenbank auf [Amazon Relational Database Service (Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html)) migrieren und ausführen. Wenn Sie Ihre Datenbank zu Amazon RDS migrieren, kann AWS sich um Backup-Aufgaben und die Einrichtung von Hochverfügbarkeit kümmern, sodass Sie sich auf die Wartung Ihrer EnterpriseOne Anwendung und ihrer Funktionalität konzentrieren können. Eine umfassende Liste der wichtigsten Faktoren, die während des Migrationsprozesses zu berücksichtigen sind, finden Sie unter [Strategien zur Oracle-Datenbankmigration](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/strategies.html) in AWS Prescriptive Guidance.

Es gibt mehrere Möglichkeiten, eine EnterpriseOne Datenbank zu migrieren, darunter:
+ Verwenden von Oracle Universal Batch Engine (UBE) R98403 für die Schema- und Tabellenerstellung und Verwendung von AWS Database Migration Service (AWS DMS) für die Migration
+ Verwendung nativer DB-Tools für die Schema- und Tabellenerstellung und Verwendung von AWS DMS für die Migration
+ Verwendung von nativen DB-Tools für die Migration vorhandener Daten (Volllast) und Verwendung von AWS DMS für Change Data Capture-Aufgaben (CDC)

Dieses Muster deckt die dritte Option ab. Es wird erklärt, wie Sie Ihre lokalen EnterpriseOne Datenbanken mithilfe von Oracle Data Pump mit [AWS DMS](https://aws.amazon.com/dms) und seiner CDC-Funktion zu Amazon RDS for Oracle migrieren.

[Oracle JD Edwards EnterpriseOne](https://www.oracle.com/applications/jd-edwards-enterpriseone/) ist eine ERP-Lösung (Enterprise Resource Planning) für Unternehmen, die Produkte oder Sachanlagen herstellen, konstruieren, vertreiben, warten oder verwalten. JD Edwards EnterpriseOne unterstützt verschiedene Hardware, Betriebssysteme und Datenbankplattformen.

Bei der Migration kritischer ERP-Anwendungen wie JD Edwards EnterpriseOne ist die Minimierung von Ausfallzeiten von entscheidender Bedeutung. AWS DMS minimiert Ausfallzeiten, indem es sowohl Volllast als auch kontinuierliche Replikation von der Quelldatenbank zur Zieldatenbank unterstützt. AWS DMS bietet außerdem Echtzeitüberwachung und Protokollierung der Migration, sodass Sie Probleme, die zu Ausfallzeiten führen könnten, identifizieren und lösen können.

Wenn Sie Änderungen mit AWS DMS replizieren, müssen Sie eine Zeit- oder Systemänderungsnummer (SCN) als Ausgangspunkt für das Lesen von Änderungen aus den Datenbankprotokollen angeben. Es ist wichtig, diese Protokolle für einen bestimmten Zeitraum (wir empfehlen 15 Tage) auf dem Server zugänglich zu halten, um sicherzustellen, dass AWS DMS Zugriff auf diese Änderungen hat.

## Voraussetzungen und Einschränkungen
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-prereqs"></a>

**Voraussetzungen**
+ Eine Amazon RDS for Oracle Oracle-Datenbank, die in Ihrer AWS-Cloud-Umgebung als Zieldatenbank bereitgestellt wird. Anweisungen finden Sie in der [Amazon RDS-Dokumentation](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.Oracle.html).
+ Eine EnterpriseOne Datenbank, die lokal oder auf einer Amazon Elastic Compute Cloud (Amazon EC2) -Instance auf AWS läuft.
**Anmerkung**  
Dieses Muster ist für die Migration von lokal zu AWS konzipiert, wurde jedoch mithilfe einer EnterpriseOne Datenbank auf einer EC2-Instance getestet. Wenn Sie eine Migration von Ihrer lokalen Umgebung planen, müssen Sie die entsprechende Netzwerkkonnektivität konfigurieren.
+ Schemadetails. Identifizieren Sie, für welches Oracle-Datenbankschema (z. B. DV920) Sie migrieren möchten EnterpriseOne. Bevor Sie mit dem Migrationsprozess beginnen, sollten Sie die folgenden Informationen über das Schema sammeln:
  + Größe des Schemas
  + Die Anzahl der Objekte pro Objekttyp
  + Die Anzahl der ungültigen Objekte

**Einschränkungen**
+ Sie müssen alle gewünschten Schemas auf der Amazon RDS for Oracle Oracle-Zieldatenbank erstellen — AWS DMS erstellt diese nicht für Sie. (Im Abschnitt [Epics](#migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-epics) wird beschrieben, wie Data Pump zum Exportieren und Importieren von Schemas verwendet wird.) Der Schemaname muss für die Oracle-Zieldatenbank bereits existieren. Tabellen aus dem Quellschema werden in den Benutzer oder das Schema importiert, und AWS DMS verwendet das Administrator- oder Systemkonto, um eine Verbindung mit der Ziel-Instance herzustellen. Um mehrere Schemata zu migrieren, können Sie mehrere Replikationsaufgaben erstellen. Sie können Daten auch in verschiedene Schemas auf einer Zielinstanz migrieren. Verwenden Sie dazu Schematransformationsregeln für die AWS DMS-Tabellenzuordnungen.
+ Dieses Muster wurde mit einem Demo-Datensatz getestet. Wir empfehlen Ihnen, die Kompatibilität Ihres Datensatzes und die Anpassung zu überprüfen.
+ Dieses Muster verwendet eine EnterpriseOne Datenbank, die unter Microsoft Windows läuft. Sie können dasselbe Verfahren jedoch mit anderen Betriebssystemen verwenden, die von AWS DMS unterstützt werden.

## Architektur
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-architecture"></a>

Das folgende Diagramm zeigt ein System, das EnterpriseOne auf einer Oracle-Datenbank als Quelldatenbank und einer Amazon RDS for Oracle Oracle-Datenbank als Zieldatenbank läuft. Die Daten werden aus der Oracle-Quelldatenbank exportiert und mithilfe von Oracle Data Pump in die Zieldatenbank Amazon RDS for Oracle importiert und für CDC-Updates mithilfe von AWS DMS repliziert.

![\[Diagram showing data replication from on-premises Oracle to Amazon RDS using AWS DMS.\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/c8ec3789-f80e-4f3a-a3f4-72a4541316b0/images/4e3e3477-2fe0-4a5d-b95e-05a8aafe8b68.png)


1. Oracle Data Pump extrahiert Daten aus der Quelldatenbank und die Daten werden an das Datenbankziel Amazon RDS for Oracle gesendet.

1. CDC-Daten werden von der Quelldatenbank an einen Quellendpunkt in AWS DMS gesendet.

1. Vom Quellendpunkt werden die Daten an die AWS DMS-Replikationsinstanz gesendet, wo die Replikationsaufgabe ausgeführt wird.

1. Nach Abschluss der Replikationsaufgabe werden die Daten an den Zielendpunkt in AWS DMS gesendet.

1. Vom Zielendpunkt werden die Daten an die Amazon RDS for Oracle Oracle-Datenbank-Instance gesendet.

## Tools
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-tools"></a>

**AWS-Services**
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) unterstützt Sie bei der Migration von Datenspeichern in die AWS-Cloud oder zwischen Kombinationen von Cloud- und lokalen Setups.
+ [Amazon Relational Database Service (Amazon RDS) für Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Oracle.html) unterstützt Sie bei der Einrichtung, dem Betrieb und der Skalierung einer relationalen Oracle-Datenbank in der AWS-Cloud.

**Andere Dienste**
+ Mit [Oracle Data Pump](https://docs.oracle.com/cd/B19306_01/server.102/b14215/dp_overview.htm) können Sie Daten und Metadaten mit hoher Geschwindigkeit von einer Datenbank in eine andere verschieben.

## Best Practices
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-best-practices"></a>

**Migrating LOBs**

Wenn Ihre Quelldatenbank große binäre Objekte (LOBs) enthält, die in die Zieldatenbank migriert werden müssen, bietet AWS DMS die folgenden Optionen:
+ **Vollständiger LOB-Modus** — AWS DMS migriert alle Daten LOBs von der Quell- zur Zieldatenbank, unabhängig von ihrer Größe. Die Migration ist zwar langsamer als die anderen Modi, hat aber den Vorteil, dass die Daten nicht gekürzt werden. Um die Leistung zu verbessern, können Sie für die neue Replikationsinstanz eine separate Aufgabe erstellen, um die Tabellen zu migrieren, LOBs die größer als ein paar Megabyte sind.
+ **Eingeschränkter LOB-Modus** — Sie geben die maximale Größe der LOB-Spaltendaten an, sodass AWS DMS Ressourcen vorab zuweisen und diese in großen Mengen anwenden kann. LOBs Wenn die Größe der LOB-Spalten die in der Aufgabe angegebene Größe überschreitet, kürzt AWS DMS die Daten und sendet Warnungen an die AWS DMS-Protokolldatei. Sie können die Leistung verbessern, indem Sie den eingeschränkten LOB-Modus verwenden, wenn Ihre LOB-Datengröße innerhalb der begrenzten LOB-Größe liegt.
+ **Inline-LOB-Modus** — Sie können migrieren, LOBs ohne die Daten zu kürzen oder die Leistung Ihrer Aufgabe zu beeinträchtigen, indem Sie sowohl kleine als auch große Daten replizieren. LOBs Geben Sie zunächst einen Wert für den `InlineLobMaxSize` Parameter an, der nur verfügbar ist, wenn der vollständige LOB-Modus auf eingestellt ist. `true` Die AWS DMS-Aufgabe überträgt die kleine LOBs Inline, was effizienter ist. Anschließend migriert AWS DMS die große Datei, LOBs indem es eine Suche aus der Quelltabelle durchführt. Der Inline-LOB-Modus funktioniert jedoch nur während der Volllastphase.

**Generieren von Sequenzwerten**

Während des AWS DMS-CDC-Prozesses werden inkrementelle Sequenznummern nicht aus der Quelldatenbank repliziert. Um Diskrepanzen bei den Sequenzwerten zu vermeiden, müssen Sie für alle Sequenzen den neuesten Sequenzwert aus der Quelle generieren und ihn auf die Amazon RDS for Oracle Oracle-Zieldatenbank anwenden.

**AWS Secrets Manager**

Um Ihnen bei der Verwaltung Ihrer Anmeldeinformationen zu helfen, empfehlen wir Ihnen, die Anweisungen im Blogbeitrag [Manage your AWS DMS-Endpoint Credentials with AWS Secrets Manager](https://aws.amazon.com/blogs/database/manage-your-aws-dms-endpoint-credentials-with-aws-secrets-manager/) zu befolgen.

**Leistung**
+ **Replikationsinstanzen** ‒ Anleitungen zur Auswahl der besten Instance-Größe finden [Sie unter Auswahl der besten Größe für eine Replikationsinstanz](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.SizingReplicationInstance.html) in der AWS DMS-Dokumentation.
+ **Konnektivitätsoptionen** ‒ Um Latenzprobleme zu vermeiden, empfehlen wir Ihnen, die richtige Verbindungsoption zu wählen. AWS Direct Connect bietet den kürzesten Weg zu AWS-Ressourcen, da es sich um eine dedizierte Verbindung zwischen Ihren Unternehmensrechenzentren und AWS handelt. Während der Übertragung verbleibt Ihr Netzwerkverkehr im globalen AWS-Netzwerk und wird niemals über das Internet übertragen. Dies reduziert die Wahrscheinlichkeit von Engpässen oder unerwarteten Erhöhungen der Latenz im Vergleich zur Verwendung von VPN oder dem öffentlichen Internet.
+ **Netzwerkbandbreite** ‒ Um die Leistung zu optimieren, stellen Sie sicher, dass Ihr Netzwerkdurchsatz schnell ist. Wenn Sie einen VPN-Tunnel zwischen Ihrer lokalen Quelldatenbank und AWS DMS verwenden, stellen Sie sicher, dass die Bandbreite für Ihre Arbeitslast ausreicht.
+ **Aufgabenparallelität** ‒ Sie können die Datenreplikation beschleunigen, indem Sie bei Volllast mehrere Tabellen parallel laden. Dieses Muster verwendet RDBMS-Endpunkte, sodass diese Option nur für den Vollladevorgang gilt. Die Aufgabenparallelität wird durch den `MaxFullLoadSubTasks` Parameter gesteuert, der bestimmt, wie viele Volllast-Unteraufgaben parallel ausgeführt werden. Standardmäßig ist dieser Parameter auf 8 gesetzt, was bedeutet, dass acht Tabellen (sofern in der Tabellenzuordnung ausgewählt) im Vollmodus zusammen geladen werden. Sie können diesen Parameter im Abschnitt mit den Einstellungen für Vollladeaufgaben des JSON-Skripts für die Aufgabe anpassen.
+ **Tabellenparallelität** ‒ Mit AWS DMS können Sie auch eine einzelne große Tabelle laden, indem Sie mehrere parallel Threads verwenden. Dies ist besonders nützlich für Oracle-Quelltabellen mit Milliarden von Datensätzen sowie mehreren Partitionen und Unterpartitionen. Wenn die Quelltabelle nicht partitioniert ist, können Sie Spaltengrenzen für parallel Ladevorgänge verwenden.
+ **Lasten aufteilen** ‒ Wenn Sie Lasten auf mehrere Aufgaben oder AWS DMS-Instanzen aufteilen, sollten Sie bei der Erfassung von Änderungen die Transaktionsgrenzen berücksichtigen.

## Epen
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-epics"></a>

### Verwenden Sie Oracle Data Pump, um das EnterpriseOne Schema zu exportieren
<a name="use-oracle-data-pump-to-export-the-enterpriseone-schema"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Generieren Sie das SCN. | Wenn die Quelldatenbank aktiv ist und von der EnterpriseOne Anwendung verwendet wird, initiieren Sie den Datenexport mit Oracle Data Pump. Sie müssen zunächst eine System Change Number (SCN) aus der Quelldatenbank generieren, um sowohl die Datenkonsistenz beim Export mit Oracle Data Pump als auch als Ausgangspunkt für CDC in AWS DMS zu gewährleisten.Verwenden Sie die folgende SQL-Anweisung, um die aktuelle SCN aus Ihrer Quelldatenbank zu generieren:<pre>SQL> select current_scn from v$database;<br /><br />CURRENT_SCN<br />-----------<br />   30009727</pre>Speichern Sie die generierte SCN. Sie verwenden das SCN, wenn Sie die Daten exportieren und die AWS DMS-Replikationsaufgabe erstellen. | DBA | 
| Erstellen Sie die Parameterdatei. | Um eine Parameterdatei für den Export des Schemas zu erstellen, können Sie den folgenden Code verwenden.<pre>directory=DMS_DATA_PUMP_DIR<br />logfile=export_dms.log<br />dumpfile=export_dms_data.dmp<br />schemas=<schema name><br />flashback_scn=<SCN from previous command></pre>Sie können auch Ihren eigenen definieren, `DATA_PUMP_DIR` indem Sie die folgenden Befehle verwenden, die Ihren Anforderungen entsprechen.<pre>SQL> CREATE OR REPLACE DIRECTORY DMS_DATA_PUMP_DIR AS '<Directory for dump>';<br />Directory created.<br /><br />SQL> GRANT READ, WRITE ON DIRECTORY DMS_DATA_PUMP_DIR TO SYSTEM;<br />Grant succeeded.</pre> | DBA | 
| Exportieren Sie das Schema. | Verwenden Sie das `expdp` Hilfsprogramm wie folgt, um den Export durchzuführen:<pre>C:\Users\Administrator>expdp system/********@<DB Name> PARFILE='<Path to PAR file create above>'<br /><br />Export: Release 19.0.0.0.0 - Production on *** *** ** **:**:** ****<br />Version 19.3.0.0.0<br /><br />Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.<br /><br />Connected to: Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production<br />Starting "SYSTEM"."SYS_EXPORT_SCHEMA_02":  system/********@<DB Name>PARFILE='E:\exp_dms_datapump.par'<br />Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA<br />Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS<br />Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS<br />Processing object type SCHEMA_EXPORT/STATISTICS/MARKER<br />Processing object type SCHEMA_EXPORT/USER<br />Processing object type SCHEMA_EXPORT/ROLE_GRANT<br />Processing object type SCHEMA_EXPORT/DEFAULT_ROLE<br />Processing object type SCHEMA_EXPORT/TABLESPACE_QUOTA<br />Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA<br />Processing object type SCHEMA_EXPORT/TABLE/TABLE<br />Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT<br />Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX<br />Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT<br />. . exported "<Schema Name>"."<Table Name>"                            228.9 MB  496397 rows</pre><pre>Master table "SYSTEM"."SYS_EXPORT_SCHEMA_02" successfully loaded/unloaded<br />******************************************************************************<br />Dump file set for SYSTEM.SYS_EXPORT_SCHEMA_02 is:<br />  E:\DMSDUMP\EXPORT_DMS_DATA.DMP<br />Job "SYSTEM"."SYS_EXPORT_SCHEMA_02" successfully completed at *** *** ** **:**:** **** elapsed 0 00:01:57</pre> | DBA | 

### Verwenden Sie Oracle Data Pump, um das EnterpriseOne Schema zu importieren
<a name="use-oracle-data-pump-to-import-the-enterpriseone-schema"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Übertragen Sie die Dump-Datei auf die Zielinstanz. | Um Ihre Dateien mithilfe des `DBMS_FILE_TRANSFER` Dienstprogramms zu übertragen, müssen Sie einen Datenbank-Link von der Quelldatenbank zur Amazon RDS for Oracle Oracle-Instance erstellen. Nachdem die Verbindung hergestellt wurde, können Sie das Hilfsprogramm verwenden, um die Data Pump-Dateien direkt auf die Amazon RDS-Instance zu übertragen.Alternativ können Sie die Data Pump-Dateien an [Amazon Simple Storage Service (Amazon S3)](https://aws.amazon.com/s3/) übertragen und sie dann in die Amazon RDS for Oracle Oracle-Instance importieren. Weitere Informationen zu dieser Option finden Sie im Abschnitt [Zusätzliche Informationen](#migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-additional).Um einen Datenbank-Link zu erstellen`ORARDSDB`, der eine Verbindung zum Amazon RDS-Master-Benutzer auf der Ziel-DB-Instance herstellt, führen Sie die folgenden Befehle in der Quelldatenbank aus:<pre>sqlplus / as sysdba<br /><br />SQL*Plus: Release 19.0.0.0.0 on *** *** ** **:**:** ****<br />Version 19.3.0.0.0<br /><br />Copyright (c) 1982, 2019, Oracle.  All rights reserved.<br /><br />Connected to:<br />Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0<br />Version 19.3.0.0.0<br /><br />SQL> create database link orardsdb connect to admin identified by "******" using '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = orcl.******.us-east-1.rds.amazonaws.com)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))';<br /><br />Database link created.<br /><br />SQL></pre> | DBA | 
| Testen Sie den Datenbank-Link. | Testen Sie den Datenbank-Link, um sicherzustellen, dass Sie eine Verbindung zur Amazon RDS for Oracle Oracle-Zieldatenbank herstellen können, indem Sie`sqlplus`.<pre>SQL> select name from v$database@orardsdb;<br /><br />NAME<br />---------<br />ORCL<br /></pre> | DBA | 
| Übertragen Sie die Dump-Datei in die Zieldatenbank. | Um die Dump-Datei in die Amazon RDS for Oracle Oracle-Datenbank zu kopieren, können Sie entweder das `DATA_PUMP_DIR` Standardverzeichnis verwenden oder Sie können Ihr eigenes Verzeichnis erstellen, indem Sie den folgenden Code verwenden, der auf der Amazon RDS-Zielinstanz ausgeführt werden muss:<pre>exec rdsadmin.rdsadmin_util.create_directory(p_directory_name => 'DMS_TARGET_PUMP_DIR');<br /><br />PL/SQL procedure successfully completed.</pre>Das folgende Skript kopiert eine `EXPORT_DMS_DATA.DMP` aus der Quell-Instance benannte Dump-Datei mithilfe des angegebenen Datenbank-Links in eine Amazon RDS for Oracle Oracle-Zieldatenbank. `orardsdb` Sie müssen das Skript auf der Quelldatenbank-Instance ausführen.<pre>BEGIN<br />DBMS_FILE_TRANSFER.PUT_FILE(<br />source_directory_object => 'DMS_DATA_PUMP_DIR',<br />source_file_name => 'EXPORT_DMS_DATA.DMP',<br />destination_directory_object => 'DMS_TARGET_PUMP_DIR',<br />destination_file_name => 'EXPORT_DMS_DATA.DMP',<br />destination_database => 'orardsdb');<br />END;<br /><br />PL/SQL procedure successfully completed.</pre> | DBA | 
| Listet die Dump-Datei in der Zieldatenbank auf. | Nachdem das PL/SQL Verfahren abgeschlossen ist, können Sie die Datendump-Datei in der Amazon RDS for Oracle Oracle-Datenbank auflisten, indem Sie den folgenden Code verwenden:<pre>select * from table (rdsadmin.rds_file_util.listdir(p_directory => 'DMS_TARGET_PUMP_DIR'));</pre> | DBA | 
| Erstellen Sie JDE-spezifische Benutzer in der Zielinstanz. | Erstellen Sie ein JD Edwards-Profil und eine Rolle, indem Sie die folgenden Befehle in der Zielinstanz verwenden:<pre>SQL> CREATE PROFILE "JDEPROFILE" LIMIT IDLE_TIME 15;<br />Profile created.<br /><br />SQL> CREATE ROLE "JDE_ROLE";<br />Role created.<br /><br />SQL> CREATE ROLE "JDEADMIN";<br />CREATE ROLE "JDEUSER";<br />Role created.<br />Role created.</pre>Erteilen Sie der Rolle die erforderlichen Berechtigungen:<pre>SQL> GRANT CREATE ANY SEQUENCE TO JDE_ROLE;<br /> GRANT DROP ANY SEQUENCE TO JDE_ROLE;<br /> GRANT CREATE ANY TRIGGER TO JDE_ROLE;<br /> GRANT DROP ANY TRIGGER TO JDE_ROLE;<br /></pre> | DBA, JDE CNC | 
| Erstellen Sie Tablespaces in der Zielinstanz. | Erstellen Sie die erforderlichen Tablespaces in der Zielinstanz, indem Sie die folgenden Befehle für die Schemas verwenden, die an dieser Migration beteiligt sind:<pre>SQL> CREATE TABLESPACE <Tablespace Name for Tables>;<br />Tablespace created.<br /><br />SQL> CREATE TABLESPACE <Tablespace Name for Indexes>;<br />Tablespace created.</pre> | DBA, JDE CNC | 
| Initiieren Sie den Import in der Zieldatenbank. | Bevor Sie den Importvorgang starten, richten Sie die Rollen, Schemas und Tablespaces in der Amazon RDS for Oracle Oracle-Zieldatenbank mithilfe der Datendumpdatei ein.Um den Import durchzuführen, greifen Sie mit dem primären Amazon RDS-Benutzerkonto auf die Zieldatenbank zu und verwenden Sie den Namen der Verbindungszeichenfolge in der `tnsnames.ora` Datei, die die Amazon RDS for Oracle Database enthält`tns-entry`. Bei Bedarf können Sie eine Remap-Option hinzufügen, um die Datendumpdatei in einen anderen Tablespace oder unter einem anderen Schemanamen zu importieren.Verwenden Sie den folgenden Code, um den Import zu starten:<pre>impdp admin@orardsdb directory=DMS_TARGET_PUMP_DIR logfile=import.log dumpfile=EXPORT_DMS_DATA.DMP</pre>Um einen erfolgreichen Import sicherzustellen, überprüfen Sie die Import-Protokolldatei auf Fehler und überprüfen Sie Details wie Objektanzahl, Zeilenanzahl und ungültige Objekte. Wenn ungültige Objekte vorhanden sind, kompilieren Sie sie erneut. Vergleichen Sie außerdem die Quell- und Zieldatenbankobjekte, um sicherzustellen, dass sie übereinstimmen. | DBA | 

### Stellen Sie eine AWS-DMS-Replikationsinstanz mit den Quell- und Zielendpunkten bereit
<a name="provision-an-aws-dms-replication-instance-with-the-source-and-target-endpoints"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Laden Sie die Vorlage für herunter. | Laden Sie die AWS-Vorlage CloudFormation [DMS\$1Instance.yaml](https://aws-database-blog.s3.amazonaws.com/artifacts/Migrating_oracle_using_DMS/DMS_Instance.yaml) herunter, um die AWS DMS-Replikationsinstanz und ihre Quell- und Zielendpunkte bereitzustellen. | Cloud-Administrator, DBA | 
| Starten Sie die Stack-Erstellung. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html) | Cloud-Administrator, DBA | 
| Geben Sie die Parameter an. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html) | Cloud-Administrator, DBA | 
| Erstellen Sie den Stack. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html)Die Bereitstellung sollte in etwa 5—10 Minuten abgeschlossen sein. Es ist abgeschlossen, wenn auf der Seite AWS CloudFormation Stacks **CREATE\$1COMPLETE** angezeigt wird. | Cloud-Administrator, DBA | 
| Richten Sie die Endpunkte ein. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html) | Cloud-Administrator, DBA | 
| Testen Sie die Konnektivität. | Nachdem der Quell- und der Zielendpunkt den Status **Aktiv** angezeigt haben, testen Sie die Konnektivität. Wählen Sie für jeden Endpunkt (Quell- und Zielpunkt) die Option **Test ausführen** aus, um sicherzustellen, dass der Status als erfolgreich angezeigt wird. | Cloud-Administrator, DBA | 

### Erstellen Sie eine AWS DMS-Replikationsaufgabe für die Live-Replikation
<a name="create-an-aws-dms-replication-task-for-live-replication"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Erstellen Sie die Replikationsaufgabe. | Erstellen Sie die AWS DMS-Replikationsaufgabe mithilfe der folgenden Schritte:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html)Nachdem Sie die Aufgabe erstellt haben, migriert AWS DMS laufende Änderungen zur Amazon RDS for Oracle Oracle-Datenbank-Instance aus der SCN, die Sie im CDC-Startmodus bereitgestellt haben. Sie können die Migration auch überprüfen, indem Sie die Protokolle überprüfen. CloudWatch  | Cloud-Administrator, DBA | 
| Wiederholen Sie die Replizierungsaufgabe. | Wiederholen Sie die vorherigen Schritte, um Replikationsaufgaben für andere JD Edwards-Schemas zu erstellen, die Teil der Migration sind. | Cloud-Administrator, DBA, JDE-CNC-Administrator | 

### Überprüfen Sie das Datenbankschema auf der Amazon RDS for Oracle Oracle-Zieldatenbank
<a name="validate-the-database-schema-on-the-target-amazon-rds-for-oracle-database"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Bestätigen Sie die Datenübertragung. | Nachdem die AWS DMS-Aufgabe gestartet wurde, können Sie auf der Seite **Aufgaben** auf der Registerkarte **Tabellenstatistiken** nachsehen, welche Änderungen an den Daten vorgenommen wurden.Sie können den Status der laufenden Replikation in der Konsole auf der Seite mit den **Aufgaben zur Datenbankmigration** überwachen.Weitere Informationen finden Sie unter [AWS DMS-Datenvalidierung](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Validating.html). | Cloud-Administrator, DBA | 

### Überschneiden
<a name="cut-over"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Beenden Sie die Replikation. | Brechen Sie den Replikationsvorgang ab und beenden Sie die Quellanwendungsdienste. | Cloud-Administrator, DBA | 
| Starten Sie die JD Edwards-Anwendung. | Starten Sie die Präsentations- und Logik-Tier-Zielanwendung von JD Edwards auf AWS und leiten Sie sie an die Amazon RDS for Oracle Oracle-Datenbank weiter.Wenn Sie auf die Anwendung zugreifen, sollten Sie feststellen, dass jetzt alle Verbindungen mit der Amazon RDS for Oracle Oracle-Datenbank hergestellt sind. | DBA, JDE-CNC-Administrator | 
| Schalten Sie die Quelldatenbank aus. | Nachdem Sie bestätigt haben, dass keine Verbindungen mehr bestehen, können Sie die Quelldatenbank ausschalten. | DBA | 

## Fehlerbehebung
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-troubleshooting"></a>


| Problem | Lösung | 
| --- | --- | 
| Sie erhalten eine Warnmeldung, um die [zusätzliche Protokollierung](https://docs.oracle.com/database/121/SUTIL/GUID-D2DDD67C-E1CC-45A6-A2A7-198E4C142FA3.htm#SUTIL1583) in der Quelldatenbank für die laufende Replikation zu aktivieren | Geben Sie die folgenden Befehle ein, um die zusätzliche Protokollierung zu aktivieren:<pre>SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;<br />SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;<br />SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (UNIQUE) COLUMNS;<br />SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (FOREIGN KEY) COLUMNS;<br />SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;<br />SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (UNIQUE) COLUMNS;</pre> | 
| In AWS DMS ist die zusätzliche Protokollierung deaktiviert. | Die zusätzliche Protokollierung ist in AWS DMS standardmäßig deaktiviert. So aktivieren Sie es für einen Oracle-Quellendpunkt:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html) | 
| Die zusätzliche Protokollierung ist auf CDB-Ebene nicht aktiviert. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms.html) | 
| Sie erhalten die folgende Fehlermeldung: „Der Testendpunkt ist fehlgeschlagen: Anwendungsstatus: 1020912, Anwendungsnachricht: LogMiner wird in der Oracle PDB-Umgebung nicht unterstützt. Die Endpunktinitialisierung ist fehlgeschlagen.“ | Wenn Sie auf diese Fehlermeldung stoßen, können Sie stattdessen Binary Reader verwenden. LogMinerFügen Sie unter **Endpunkteinstellungen** diese Zeile zu den zusätzlichen Verbindungsattributen für Ihre Quelldatenbank hinzu:<pre>useLogMinerReader=N;useBfile=Y;</pre> | 

## Zugehörige Ressourcen
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-resources"></a>
+ [Erste Schritte mit AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_GettingStarted.html)
+ [Bewährte Methoden für den AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html)
+ [Migration von Oracle-Datenbanken in die AWS-Cloud](https://docs.aws.amazon.com/prescriptive-guidance/latest/migration-oracle-database/welcome.html)
+ [Referenz zum Ressourcentyp des AWS Database Migration Service für AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_DMS.html)
+ [Verwalten Sie Ihre AWS-DMS-Endpunkt-Anmeldeinformationen mit AWS Secrets Manager](https://aws.amazon.com/blogs/database/manage-your-aws-dms-endpoint-credentials-with-aws-secrets-manager/)
+ [Fehlerbehebung bei Migrationsaufgaben im AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.Oracle.RecordsMissing)
+ [Bewährte Methoden für AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html)

## Zusätzliche Informationen
<a name="migrate-an-oracle-jd-edwards-enterpriseone-database-to-aws-by-using-oracle-data-pump-and-aws-dms-additional"></a>

**Dateien mit Amazon S3 übertragen**

Um die Dateien auf Amazon S3 zu übertragen, können Sie die AWS-CLI oder die Amazon S3 S3-Konsole verwenden. Nachdem Sie die Dateien zu Amazon S3 übertragen haben, können Sie die Amazon RDS for Oracle Oracle-Instance verwenden, um die Data Pump-Dateien aus Amazon S3 zu importieren.

Wenn Sie die Dump-Datei mithilfe der Amazon S3 S3-Integration als alternative Methode übertragen möchten, führen Sie die folgenden Schritte aus:

1. Erstellen Sie einen S3-Bucket.

1. Exportieren Sie die Daten mit Oracle Data Pump aus der Quelldatenbank.

1. Laden Sie die Data Pump-Dateien in den S3-Bucket hoch.

1. Laden Sie die Data Pump-Dateien aus dem S3-Bucket in die Amazon RDS for Oracle Oracle-Zieldatenbank herunter.

1. Führen Sie den Import mithilfe der Data Pump-Dateien durch.

**Anmerkung**  
Um große Datendateien zwischen S3- und RDS-Instances zu übertragen, empfehlen wir Ihnen, die [Amazon S3 Transfer Acceleration Acceleration-Funktion](https://docs.aws.amazon.com/AmazonS3/latest/userguide/transfer-acceleration.html) zu verwenden.