

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.

# Datenbankobjekte nach der Migration von Oracle zu Amazon Aurora PostgreSQL validieren
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql"></a>

*Venkatramana Chintha und Eduardo Valentim, Amazon Web Services*

## Zusammenfassung
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-summary"></a>

Dieses Muster beschreibt einen step-by-step Ansatz zur Validierung von Objekten nach der Migration einer Oracle-Datenbank zur Amazon Aurora PostgreSQL-Compatible Edition.

In diesem Muster werden Nutzungsszenarien und Schritte für die Validierung von Datenbankobjekten beschrieben. Weitere Informationen finden Sie im [AWS-Datenbank-Blog unter Validieren von Datenbankobjekten nach der Migration mit AWS SCT und [AWS](https://aws.amazon.com/blogs/) DMS](https://aws.amazon.com/blogs/database/validating-database-objects-after-migration-using-aws-sct-and-aws-dms/).

## Voraussetzungen und Einschränkungen
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-prereqs"></a>

**Voraussetzungen**
+ Ein aktives AWS-Konto.
+ Eine lokale Oracle-Datenbank, die auf eine Aurora PostgreSQL-kompatible Datenbank migriert wurde. 
+ Anmeldeinformationen für die Aurora PostgreSQL-kompatible Datenbank, auf die die [RDSDataFullAccessAmazon-Richtlinie](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/query-editor.html) angewendet wurde. 
+ Dieses Muster verwendet den [Abfrage-Editor für Aurora Serverless DB-Cluster](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/query-editor.html), der in der Amazon Relational Database Service (Amazon RDS) -Konsole verfügbar ist. Sie können dieses Muster jedoch mit jedem anderen Abfrage-Editor verwenden. 

**Einschränkungen**
+ Oracle SYNONYM-Objekte sind in PostgreSQL nicht verfügbar, können aber teilweise durch **Views** oder SET search\_path-Abfragen validiert werden.
+ Der Amazon RDS-Abfrage-Editor ist nur in [bestimmten AWS-Regionen und für bestimmte MySQL- und PostgreSQL-Versionen](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/query-editor.html) verfügbar.

## Architektur
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-architecture"></a>

 

![](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/7c028960-6dea-46ad-894d-e42cefd50c03/images/be5f8ae3-f5af-4c5e-9440-09ab410beaa1.png)


 

## Tools
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-tools"></a>

**Tools**
+ [Amazon Aurora PostgreSQL-Compatible Edition](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html) — Aurora PostgreSQL-Compatible ist eine vollständig verwaltete, PostgreSQL-kompatible und ACID-konforme relationale Datenbank-Engine, die die Geschwindigkeit und Zuverlässigkeit kommerzieller High-End-Datenbanken mit der Einfachheit und Wirtschaftlichkeit von Open-Source-Datenbanken kombiniert.
+ [Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html) — Amazon Relational Database Service (Amazon RDS) erleichtert die Einrichtung, den Betrieb und die Skalierung einer relationalen Datenbank in der AWS-Cloud. Dieser Service bietet kostengünstige und anpassbare Kapazität für eine Branchenstandards entsprechende relationale Datenbank sowie die Verwaltung gängiger Datenbankaufgaben.
+ [Abfrage-Editor für Aurora Severless](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/query-editor.html) — Der Abfrage-Editor unterstützt Sie beim Ausführen von SQL-Abfragen in der Amazon RDS-Konsole. Sie können jede gültige SQL-Anweisung auf dem Aurora Serverless DB-Cluster ausführen, einschließlich Datenmanipulations- und Datendefinitionsanweisungen.

Um die Objekte zu validieren, verwenden Sie die vollständigen Skripten in der Datei „Objektvalidierungsskripten“ im Abschnitt „Anlagen“. Verwenden Sie die folgende Tabelle als Referenz.


| 
| 
| Oracle-Objekt | Zu verwendendes Skript | 
| --- |--- |
| Pakete | Abfrage 1 | 
| Tabellen | Abfrage 3 | 
| Ansichten | Abfrage 5 | 
| Sequenzen | Abfrage 7 | 
| Auslöser |  Abfrage 9 | 
| Primärschlüssel | Abfrage 11 | 
| Indizes | Abfrage 13 | 
| Einschränkungen prüfen | Abfrage 15 | 
| Fremdschlüssel  | Abfrage 17  | 


| 
| 
| PostgreSQL-Objekt | Zu verwendendes Skript | 
| --- |--- |
| Pakete | Abfrage 2 | 
| Tabellen | Abfrage 4 | 
| Ansichten | Abfrage 6 | 
| Sequenzen | Abfrage 8 | 
| Auslöser | Abfrage 10 | 
| Primärschlüssel | Abfrage 12 | 
| Indizes | Abfrage 14 | 
| Einschränkungen prüfen | Abfrage 16 | 
| Fremdschlüssel | Abfrage 18 | 

## Epen
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-epics"></a>

### Validieren Sie Objekte in der Oracle-Quelldatenbank
<a name="validate-objects-in-the-source-oracle-database"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Führen Sie die Validierungsabfrage „Pakete“ in der Oracle-Quelldatenbank aus.  | Laden Sie die Datei „Objektvalidierungsskripten“ aus dem Abschnitt „Anlagen“ herunter und öffnen Sie sie. Stellen Sie über Ihr Client-Programm eine Connect zur Oracle-Quelldatenbank her. Führen Sie das Validierungsskript „Query 1" aus der Datei „Objektvalidierungsskripten“ aus. Wichtig: Geben Sie in den Abfragen Ihren Oracle-Benutzernamen statt „your\_schema“ ein. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage „Tabellen“ aus.  | Führen Sie das Skript „Query 3" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage „Views“ aus.  | Führen Sie das Skript „Query 5" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Überprüfung der Anzahl der „Sequenzen“ durch.  | Führen Sie das Skript „Query 7" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage „Trigger“ aus.  | Führen Sie das Skript „Query 9" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage für „Primärschlüssel“ aus.  | Führen Sie das Skript „Query 11" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage „Indizes“ aus.  | Führen Sie das Validierungsskript „Query 13" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage „Check Constraints“ aus.  | Führen Sie das Skript „Query 15" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage für „Fremdschlüssel“ aus.  | Führen Sie das Validierungsskript „Query 17" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 

### Objekte in der Aurora PostgreSQL-kompatiblen Zieldatenbank validieren
<a name="validate-objects-in-the-target-aurora-postgresql-compatible-database"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Stellen Sie mithilfe des Abfrage-Editors eine Connect zur Aurora PostgreSQL-kompatiblen Zieldatenbank her. | Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon RDS-Konsole. Wählen Sie in der oberen rechten Ecke die AWS-Region aus, in der Sie die Aurora PostgreSQL-kompatible Datenbank erstellt haben. Wählen Sie im Navigationsbereich „Datenbanken“ und wählen Sie die Aurora PostgreSQL-kompatible Zieldatenbank aus. Wählen Sie unter „Aktionen“ die Option „Abfrage“ aus. Wichtig: Wenn Sie noch keine Verbindung mit der Datenbank hergestellt haben, wird die Seite „Mit Datenbank verbinden“ geöffnet. Anschließend müssen Sie Ihre Datenbankinformationen wie Benutzername und Passwort eingeben. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage für „Pakete“ aus. | Führen Sie das Skript „Query 2" aus der Datei „Objektvalidierungsskripten“ im Abschnitt „Anlagen“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage „Tabellen“ aus.  | Kehren Sie zum Abfrage-Editor für die Aurora PostgreSQL-kompatible Datenbank zurück und führen Sie das Skript „Query 4" aus der Datei „Object Validation scripts“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage „Views“ aus.  | Kehren Sie zum Abfrage-Editor für die Aurora PostgreSQL-kompatible Datenbank zurück und führen Sie das Skript „Query 6" aus der Datei „Object Validation scripts“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Überprüfung der Anzahl der „Sequenzen“ durch.  | Kehren Sie zum Abfrage-Editor für die Aurora PostgreSQL-kompatible Datenbank zurück und führen Sie das „Query 8"-Skript aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage „Trigger“ aus.  | Kehren Sie zum Abfrage-Editor für die Aurora PostgreSQL-kompatible Datenbank zurück und führen Sie das Skript „Query 10" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage für „Primärschlüssel“ aus.  | Kehren Sie zum Abfrage-Editor für die Aurora PostgreSQL-kompatible Datenbank zurück und führen Sie das Skript „Query 12" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage „Indizes“ aus.  | Kehren Sie zum Abfrage-Editor für die Aurora PostgreSQL-kompatible Datenbank zurück und führen Sie das Skript „Query 14" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage „Check Constraints“ aus.  | Führen Sie das Skript „Query 16" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 
| Führen Sie die Validierungsabfrage für „Fremdschlüssel“ aus.  | Führen Sie das Validierungsskript „Query 18" aus der Datei „Objektvalidierungsskripten“ aus. Stellen Sie sicher, dass Sie Ihre Abfrageergebnisse aufzeichnen. | Entwickler, DBA | 

### Vergleichen Sie die Validierungsdatensätze der Quell- und Zieldatenbank
<a name="compare-source-and-target-database-validation-records"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Vergleichen und validieren Sie beide Abfrageergebnisse.  | Vergleichen Sie die Abfrageergebnisse der Oracle- und Aurora PostgreSQL-kompatiblen Datenbanken, um alle Objekte zu validieren. Wenn sie alle übereinstimmen, wurden alle Objekte erfolgreich validiert. | Entwickler, DBA | 

## Zugehörige Ressourcen
<a name="validate-database-objects-after-migrating-from-oracle-to-amazon-aurora-postgresql-resources"></a>
+ [Validierung von Datenbankobjekten nach einer Migration mit AWS SCT und AWS DMS](https://aws.amazon.com/blogs/database/validating-database-objects-after-migration-using-aws-sct-and-aws-dms/)
+ [Amazon Aurora Aurora-Funktionen: PostgreSQL-kompatible Edition](https://aws.amazon.com/rds/aurora/postgresql-features/)

## Anlagen
<a name="attachments-7c028960-6dea-46ad-894d-e42cefd50c03"></a>

[Um auf zusätzliche Inhalte zuzugreifen, die mit diesem Dokument verknüpft sind, entpacken Sie die folgende Datei: attachment.zip](samples/p-attach/7c028960-6dea-46ad-894d-e42cefd50c03/attachments/attachment.zip)