Oracle-Migrationen erstellen
Eine Migrationsressource ist eine Definition Ihrer Migration, die alle Einstellungen und Parameter enthält, die schließlich bei der Durchführung einer Migration verwendet werden.
Im Folgenden wird beschrieben, wie Sie Migrationen erstellen, die die Einstellungen für die Ausführung von Migrationsjobs mit der Datenbankmigration enthalten. Sie können mehrere Migrationsressourcen mit unterschiedlichen Parametereinstellungen erstellen, um verschiedene Szenarios zu testen.
Migration erstellen
- Wählen Sie auf der Listenseite Migrationen die Option Migration erstellen aus. Wenn Sie Hilfe beim Suchen der Listenseite benötigen, lesen Sie Migrationen auflisten.
Dadurch wird die Seite "Migration erstellen" geöffnet.
-
Konfigurieren Sie die folgenden Einstellungen:
-
Name: Geben Sie einen eindeutigen Namen für die Migration ein.
Nach Abschluss der Seite "Migration erstellen" wird der hier eingegebene Name in der Liste der Migration auf der Seite "Migrationen" angezeigt.
- Fügen Sie eine optionale Beschreibung: für die Migrationsressource hinzu.
-
Compartment: Wählen Sie das Compartment aus, in dem der Datenbankmigrationsservice gehostet wird.
-
-
Geben Sie die folgenden Informationen in das Feld Quelldatenbank ein.
-
Datenbankverbindung in Compartment: Wählen Sie den Verbindungseintrag der Quelldatenbank aus.
Wenn die Quelldatenbank eine PDB ist, stellen Sie sicher, dass Sie in der Dropdown-Liste die PDB-Datenbankverbindung und nicht die CDB-Verbindung ausgewählt haben.
Wählen Sie keine Autonomous Database-Verbindung aus, da Autonomous nicht als Quelldatenbank unterstützt wird.
-
Datenbank ist eine integrierbare Datenbank (PDB): Wenn die Quelldatenbank eine PDB ist, aktivieren Sie dieses Kontrollkästchen, damit Sie auch die CDB-Details eingeben können.
Containerdatenbankverbindung in Compartment: Wenn die Quelldatenbank eine PDB ist, wählen Sie die CDB aus, die Sie dort ausgewählt haben. Die CDB-Verbindung ist nicht erforderlich, wenn Sie eine Offlinemigration durchführen.
-
-
Geben Sie die folgenden Informationen in das Feld Zieldatenbank ein. Wählen Sie die Zieldatenbankverbindung für die Compartment aus.
-
Wählen Sie im Schritt Medium zum erstmaligen Laden übertragen eines der folgenden Übertragungsmedien basierend auf Ihrer Migrationsanforderung aus:
-
Wählen Sie eine Option für den erstmaligen Ladevorgang aus:
Data Pumpe über Datenbanklink: Aktivieren Sie diese Option, um eine direkte SQL*Net-Verbindung zwischen Quell- und Zieldatenbank zu verwenden. Beachten Sie, dass bei Verwendung von Data Pump mit einem Datenbanklink zu autonomen Datenbankzielen die Quelldatenbank mit SSL-Verschlüsselung eingerichtet werden muss.Hinweis
Wenn Ihre Quelldatenbank Oracle Database Standard Edition 2 ist, wählen Sie die Option Datapump über Datenbanklink: als Übertragungsmedium aus. Die Verschlüsselung für die exportierten Data Pump-Dumps ist für die Objektspeicher- oder Dateispeichermedien nicht verfügbar.Data Pump über Objektspeicher: Mit dieser Option kann Data Pump die exportierte Datenbank vorübergehend in einem Objektspeicher-Bucket gespeichert haben. Wenn diese Option aktiviert ist, konfigurieren Sie auch die folgenden Einstellungen in den Quell-Data Pump-Einstellungen.
-
Amazon S3-Bucket: Geben Sie die Details für den Amazon S3-Bucket ein. Diese Option wird nur angezeigt, wenn die Quelldatenbankverbindung den Typ "Amazon RDS" hat.
Der Bucket-Name muss zwischen 3 und 63 Zeichen lang sein und darf nur Kleinbuchstaben, Zahlen, Punkte (.) und Bindestriche (-) enthalten. Er muss mit einem Buchstaben oder einer Zahl beginnen und enden.
Die Region muss in mit der Region der RDS-Oracle-Datenbank identisch sein. Beispiel: us-east-1
Weitere Informationen zur Anwendungsfall der Amazon RDS-Quelldatenbank finden Sie unter Datenbanken von Amazon Web Services RDS zu unterstützten Oracle-Zielen migrieren.
-
Exportverzeichnisobjekt: Geben Sie Name und Pfad des Verzeichnisobjekts ein, das vom Data Pump-Export im Dateisystem des Quelldatenbankservers verwendet wird. Die Datenbankmigration übernimmt die Erstellung des Verzeichnisobjekts.
Der Name muss den Oracle Database-Regeln für Verzeichnisobjekte entsprechen. Weitere Informationen finden Sie unter CREATE DIRECTORY in der SQL-Sprachreferenz für Oracle Database.
Hinweis
Oracle empfiehlt, Data Pump über den Objektspeicher als bevorzugtes Übertragungsmedium zu verwenden. Data Pump über Datenbanklink wird nur für kleine Datenbanken empfohlen, da Sie keine Parallelität aktivieren können, die sich auf die Migrationsperformance auswirkt.Data Pump über Dateispeicher: Aktivieren Sie diese Option, um einen Shared File Storage Service-(FSS-)Mount als Übertragungsmedium zwischen Quell- und Zieldatenbank zu verwenden.- Der Netzwerkzugriff auf Ihr Dateisystem wird über ein Mountziel (OCID, die in der OCI-Konsole bereitgestellt wird) bereitgestellt.
- In Ihrem Dateisystem muss mindestens ein Export im Mountziel vorhanden sein, der zum Mounten und Verwenden des Dateisystems verwendet wird.
- Wenn Sie das Dateisystem mit der OCI-Konsole erstellen, erstellt der Workflow auch ein Mountziel und einen zugehörigen Export.
- Exporte steuern, wie NFS-Clients auf Dateisysteme zugreifen, wenn sie sich mit einem Mountziel verbinden.
Hinweis
Folgende Voraussetzungen sind für die Verwendung dieser Option erforderlich:- Sie müssen Dateisystem erstellen und das Mountziel und den Exportpfad angeben.
- Das Shared File-System muss sowohl auf dem Quell- als auch auf dem Zieldatenbankhost gemountet sein.
- Unterstützte Quelldatenbank: Dieses Übertragungsmedium wird für alle unterstützten On-Premise-Datenbankfälle unterstützt, ausgenommen Amazon RDS.
- Unterstützte Zieldatenbank: Dieses Übertragungsmedium wird sowohl für Nicht-ADB- als auch für ADB-Zieldatenbanken (alle gemeinsam verwalteten und Exadata-Datenbanken von Oracle Cloud Infrastructure) unterstützt.
- Um den Data Pump-Export auszuführen, benötigen Sie den Lese- oder Schreibzugriff auf die Shared Mounts auf dem Quellhost.
- Auf dem Zieldatenbankhost müssen Sie mindestens Lesezugriff auf den Shared Mount haben, um den Data Pump-Import auszuführen.
- Weitere Informationen finden Sie unter Dateisysteme mounten und Mountziel erstellen.
Geben Sie die folgenden Informationen in die Quell-Data Pump-Einstellungen ein:
- Exportverzeichnisobjektname: Name des Exportverzeichnisobjekts
- Verzeichnisobjektpfad exportieren: Der Mountpfad des freigegebenen Dateisystems in der Quelldatenbank mit Lese- und Schreibzugriff.
- SSL-Wallet-Pfad für Quelldatenbank-DateisystemHinweis
Dieses Feld wird nur angezeigt, wenn die SSH-Details während der Quelldatenbankverbindung während der Migration zur autonomen Datenbank nicht angegeben werden.
Wenn Sie diese Option aktivieren, wenn die Zieldatenbank eine autonome Datenbank ist, konfigurieren Sie die folgenden Einstellungen. Geben Sie die folgenden Informationen in die Target Data Pump-Einstellungen ein:
- Shared Storage-Mountziel in compartment: Das Dateisystemmountziel, das in der Zieldatenbank verwendet werden soll.
Hinweis
Sie können die Mountziele nur verwenden, wenn die Zieldatenbank eine autonome Datenbank ist. Verwenden Sie für alle anderen Datenbanken den Shared File System-basierten Mount Point. - Objektname des Importverzeichnisses: Der Objektname des Data Pump-Importverzeichnisses, mit dem das Shared File-System gemountet wird.
Wenn Sie diese Option aktivieren, wenn die Zieldatenbank eine nicht autonome Datenbank ist, konfigurieren Sie die folgenden Einstellungen. Geben Sie die folgenden Informationen in das Feld Target Data Pump-Einstellungen ein:
- Objektname des Importverzeichnisses: Der Objektname des Data Pump-Importverzeichnisses, mit dem das Shared File-System gemountet wird.
- Verzeichnisobjektpfad importieren: Der Objektname des Data Pump-Importverzeichnisses, mit dem das Shared File-System gemountet wird.
-
-
Objektspeicher-Bucket in Compartment: Wählen Sie den Objektspeicher-Bucket aus. Dieser Bucket wird für alle Berichte des Cloud Premigration Advisor-Tools, Datenbankmigration und Data Pump-Logspeicher sowie Data Pump-Dumpdateien verwendet.
Wenn sich der Bucket in einem anderen Compartment befindet, klicken Sie auf Compartment ändern, um in einem anderen Compartment zu suchen.
-
-
Wenn die Quelle oder die Zieldatenbank nicht ADB ist, werden die folgenden Felder angezeigt, wenn der anfängliche Data Pump-Ladevorgang über den Objektspeicher oder Dateispeicher ausgeführt wird:
Geben Sie die folgenden Informationen in das Feld Quell-Data Pump-Einstellungen ein:
- Name des Exportverzeichnisobjekts:
- Pfad des Exportverzeichnisobjekts:
- SSL-Wallet-Pfad für Quelldatenbank-DateisystemHinweis
Dieses Feld wird nur angezeigt, wenn die SSH-Details während der Quelldatenbankverbindung nicht angegeben werden.
Geben Sie die folgenden Informationen in das Feld Target Data Pump-Einstellungen ein:
- Name des Importverzeichnisobjekts
- Pfad des Importverzeichnisobjekts
- SSL-Wallet-Pfad für ZieldatenbankdateisystemHinweis
Dieses Feld wird nur angezeigt, wenn die SSH-Details während der Verbindung zur Zieldatenbank nicht angegeben werden.
Wenn die Quelle oder das Ziel nicht ADB ist und Sie beim Erstellen der Datenbankverbindung nicht die SSH-Details für die Quell- und Zieldatenbank angegeben haben und das Übertragungsmedium Objektspeicher ist, müssen Sie die folgenden Schritte ausführen:- SSL Wallet mit Zertifikaten herunterladen
- Netzwerk-ACL einrichten
Sie können ein vorab erstelltes Wallet herunterladen.
So laden Sie ein Wallet herunter:- Laden Sie die Wallet-Datei herunter.
- Dekomprimieren Sie die Zertifikatsdateien in ein Verzeichnis im Dateisystem des Datenbankhosts.
- Geben Sie diesen Speicherort unter SSL-Wallet-Pfad ein, wenn Sie die Migration erstellen.
Der Benutzer, der den Export oder Import durchführt, benötigt die erforderliche Netzwerk-ACL für den Zugriff auf das Netzwerk vom Quell- und Zieldatenbankhost.
Führen Sie im folgenden Beispiel die folgenden Befehle als
SYS
aus, wenn der Export- oder ImportbenutzerSYSTEM
lautet. Wenn Ihre Datenbank mehrmandantenfähig ist, führen Sie die folgenden Aktionen inCDB$ROOT
aus. Schränken Sie den Host nach Bedarf ein.Sicherheitsbetrachtung: Lassen Sie keinen vollständigen Netzwerkzugriff von der Datenbank zu. Schränken Sie den Hostzugriff auf die erforderliche OCI-Objektspeicherregion ein. Beispiel:https://objectstorage.us-ashburn-1.oraclecloud.com
und ACL können mit den relevanten Argumentenstart_date
undend_date
inDBMS_NETWORK_ACL_ADMIN.CREATE_ACL
zeitlich begrenzt sein. Beispiel:@$ORACLE_HOME/rdbms/admin/sqlsessstart.sql define clouduser=<user performing export at src or import at target e.g., SYSTEM> define sslwalletdir=< OCI wallet path e.g., /opt/oracle/dcs/commonstore/import_dmp/nossh_wallet> begin dbms_network_acl_admin.append_host_ace( host =>'*', lower_port => 443, upper_port => 443, ace => xs$ace_type( privilege_list => xs$name_list('http', 'http_proxy'), principal_name => upper('&clouduser'), principal_type => xs_acl.ptype_db)); dbms_network_acl_admin.append_wallet_ace( wallet_path => 'file:&sslwalletdir', ace => xs$ace_type(privilege_list => xs$name_list('use_client_certificates', 'use_passwords'), principal_name => upper('&clouduser'), principal_type => xs_acl.ptype_db)); end; / @$ORACLE_HOME/rdbms/admin/sqlsessend.sql
Nachdem die Verbindungsberechtigung erteilt wurde, melden Sie sich als relevanter Benutzer an, wie z.B.
SYSTEM
, und prüfen Sie, ob die Berechtigung mit der folgenden Abfrage erteilt wurde:COLUMN host FORMAT A30 SELECT host, lower_port, upper_port, privilege, status FROM user_network_acl_privileges;
Weitere Informationen finden Sie unter How To Set Network ACLs.
-
Wenn Sie eine Onlinemigration erstellen möchten, aktivieren Sie die Option Onlinereplikation verwenden, um die Replikation aller Daten- und Metadatentransaktionen von der Quelle in die Zieldatenbank zu aktivieren, die nach dem ersten Ladevorgang festgeschrieben wurde. Weitere optionale Konfigurationen finden Sie auf der Registerkarte Replikation in der Erweiterten Optionen. Optional können Sie einige zusätzliche Eigenschaften festlegen, die sich auf die Performance Ihrer Onlinemigration auswirken können.Hinweis
Oracle empfiehlt, die Standardoption Onlinereplikation verwenden zum Ausführen einer Onlinereplikation zu verwenden.Hinweis
Überspringen Sie diesen Schritt bei Offlinemigrationen (nur bei Data Pump). - Wenn Sie Snapshot-Standbydatenbank als Quelle für den Data Pump-Export verwenden möchten, schalten Sie den Switch um, und wählen Sie das entsprechende Compartment aus, und wählen Sie die zuvor erstellte Snapshot-Standbydatenbankverbindung aus. Diese Option ist für unterstützte Oracle-Onlinemigrationen verfügbar. Weitere Informationen finden Sie im Thema Snapshot-Standbydatenbank verwenden.
Hinweis
Die Snapshot Standby-Datenbank ist ein Klon der Datenbank in der Produktion und wird daher verwendet, um Performanceprobleme in der Produktionsdatenbank zu vermeiden. - Im Abschnitt Erweiterte Einstellungen können Sie optional Tags erstellen.
-
Wählen Sie optional Erweiterte Optionen aus, um erweiterte Data Pump-, Validierungs- und Oracle GoldenGate-Einstellungen zu konfigurieren.
Weitere Informationen zu diesen Einstellungen finden sie unter Objekte für die Oracle-Migration auswählen, Erweiterte Optionen zum ersten Laden für Oracle-Migrationen konfigurieren, Validierungsoptionen konfigurieren und Erweiterte optionale Replikationsoptionen konfigurieren.
-
Klicken Sie auf Erstellen.
Die Migration wird geladen, und die Seite "Migrationsdetails" mit Informationen, Metriken und Vorgängen für die Migration wird geöffnet.
Der Status des Erstellungsvorgangs wird oben auf der Seite zusammen mit dem Namen der Migration angezeigt. Wenn der Status "Aktiv" lautet, können Sie Migrationsjobs mit der Migration ausführen.
Alternativ können Sie auf die Option Als Stapel speichern klicken, um die Migrationen als Stack zu speichern.
Der Bereich Als Stack speichern wird angezeigt. Sie können die Migrationsressourcenkonfigurationen als Stack speichern. Verwenden Sie den Stack, um die Ressource über den Resource Manager-Service zu installieren, zu konfigurieren und zu verwalten.
Folgende Optionen sind verfügbar:
- Name (optional)
- Beschreibung (optional)
- In Compartment your speichern
- Optional können Sie Tags hinzufügen, um Ihre Ressourcen zu organisieren.
- Klicken Sie auf Speichern, um den Speicher als Stack zu speichern.
- Klicken Sie auf Abbrechen, wenn Sie den Stack nicht speichern möchten.
Nachdem Sie den Stack gespeichert haben, wird in der oberen rechten Ecke ein Link angezeigt, der Sie zum neu erstellten Stack im Resource Manager führt. Die nächsten Schritte finden Sie in den folgenden Themen:
- Objekte für die Oracle-Migration auswählen
Im Rahmen der Migrationserstellung können Sie Objekte angeben, die für Oracle-Migrationen ein- oder ausgeschlossen werden sollen. Alternativ können Sie Objekte auch ein- oder ausschließen, nachdem eine Migration erstellt wurde. Verwenden Sie dazu die Menüoption Ausgewählte Objekte. - Erweiterte Optionen für den erstmaligen Ladevorgang für Oracle-Migrationen konfigurieren
Oracle Cloud Infrastructure Database Migration legt automatisch optimale Standardwerte für die Oracle Data Pump-Parameterfest, um eine bessere Performance zu erzielen und die Datensicherheit Zu gewährleisten.
Verwandte Themen
Übergeordnetes Thema: Migrationen erstellen