Hinweis:

Oracle Cloud Infrastructure Database Migration Service für Echtzeit-Datenmigration verwenden

Einführung

Oracle Cloud Infrastructure Database Migration (OCI Database Migration) ist ein vollständig verwalteter Service, der eine leistungsstarke Selfserviceerfahrung für die Migration von Datenbanken in Oracle Cloud Infrastructure (OCI) bietet. Die Datenbankmigration wird als verwalteten Cloud-Service ausgeführt, der von Ihrem Mandanten und Ihren Ressourcen getrennt ist. Der Service wird als Multitenant-Service in einem Mandanten des OCI Database Migration-Service ausgeführt und kommuniziert über private Endpunkte (PEs) mit Ihren Ressourcen. PEs werden von der Datenbankmigration verwaltet. Einer der größten Vorteile bei der Verwendung von OCI Database Migration ist die Vermeidung komplexer Infrastrukturvorbereitungen. Wir müssen nur die Konnektivität zwischen der Quell- und der Zieldatenbank über den OCI Database Migration-Service bereitstellen.

Ziele

In diesem Tutorial werden die Schritte für den OCI Database Migration-Service mit Oracle GoldenGate Marketplace für die Echtzeit-Datenmigration von On-Premise-Datenbanken zu OCI beschrieben. Hier wird beschrieben, wie die auf der VM-Instanz gehostete Oracle 12c-Datenbank (vorausgesetzt, es handelt sich um unsere On-Premise-Quelldatenbank) in die integrierbare OCI-DB-Datenbankinstanz 19c migriert wird (dies ist unsere Zieldatenbank).

Quelldatenbank: SASPRD, Version: 12.2.0.2 Ziel-ATP: RAPPRD, Version: 19.17.0.0.0

Voraussetzungen

Aufgabe 1: Oracle GoldenGate-Microservices für Datenreplikation konfigurieren

  1. Melden Sie sich bei der OCI-Konsole an, und navigieren Sie zum Marketplace.

    Markt

  2. Suchen Sie unter Alle Anwendungen nach "Oracle GoldenGate for Oracle - Database Migrations", und wählen Sie es aus.

    Stack erstellen

  3. Klicken Sie auf Stack starten, um die erforderlichen Ressourcen zu erstellen, und klicken Sie dann auf Weiter.

    Stack erstellen

  4. Wählen Sie Ihre Einstellungen wie in den folgenden Bildern gezeigt.

    Netzwerkeinstellungen

    Instanzeinstellungen

    OGG-Deployment erstellen

    Oracle GoldenGate

  5. Navigieren Sie zu Compute. Unter Instanzen sollte die Oracle Golden Gate-Microservices-VM erstellt werden. Notieren Sie sich die öffentliche IP-Adresse des Servers.

  6. Laden Sie mit dem Webbrowser den Oracle GoldenGate Service Manager. Wenn Sie einen Verbindungstimeoutfehler erhalten, prüfen Sie die Ingress-Regel (443) in der Sicherheitsliste.

  7. Der Servicemanagerbenutzername lautet oggadmin. Melden Sie sich beim Oracle GoldenGate-Server als OPC-Benutzer an, um das Kennwort abzurufen. Sie finden ein JSON-Dokument unter ogg-credentials.JSON im OPC-Home-Verzeichnis. Rufen Sie die oggadmin-Benutzerzugangsdaten wie unten beschrieben ab.

-bash-4.2$ cat /home/opc/ogg-credentials.json
{"username": "oggadmin", "credential": "***********"}

Oracle GoldenGate

Bevor Sie die Quell- und Zieldatenbank beim OCI Database Migration-Service registrieren, führen Sie die folgenden obligatorischen Schritte aus, wie unten beschrieben.

Aufgabe 2: Quelldatenbank für Migration vorbereiten

Datenbank sasprd

  1. Erstellen Sie den Benutzer GoldenGate in der Datenbank saspdb1.

    CREATE USER c##ggadmin IDENTIFIED BY c##ggadmin_password DEFAULT TABLESPACE
    users TEMPORARY TABLESPACE temp;
    ALTER USER c##ggadmin QUOTA 100M ON USERS;
    GRANT UNLIMITED TABLESPACE TO c##ggadmin;
    GRANT CONNECT, RESOURCE TO c##ggadmin container=all;
    GRANT SELECT ANY DICTIONARY TO C##GGADMIN container=all;
    GRANT CREATE VIEW TO C##GGADMIN container=all;
    GRANT EXECUTE ON dbms_lock TO c##ggadmin container=all;
    EXEC dbms_goldengate_auth.GRANT_ADMIN_PRIVILEGE('c##ggadmin',container=>'all');
    
    On PDB SASPRD_PDB1
    

    Oracle GoldenGate

    Oracle GoldenGate

     CREATE USER ggadmin IDENTIFIED BY ggadmin_password DEFAULT TABLESPACE users
     TEMPORARY TABLESPACE temp;
     ALTER USER ggadmin QUOTA 800M ON USERS;
     GRANT UNLIMITED TABLESPACE TO ggadmin;
     GRANT CONNECT, RESOURCE TO ggadmin;
     GRANT SELECT ANY DICTIONARY TO GGADMIN;
     GRANT CREATE VIEW TO GGADMIN;
     GRANT EXECUTE ON dbms_lock TO ggadmin;
     EXEC dbms_goldengate_auth.GRANT_ADMIN_PRIVILEGE('ggadmin');
    
     Set below parameters
    
     Alter system set global_names=false;                    
     alter system set STREAMS_POOL_SIZE=800m;
     Enable ARCHIVELOG if it is not already enabled.
     Enable supplemental logging.
     sql > SELECT supplemental_log_data_min, force_logging FROM v$database;
     sql > ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
     sql > ALTER DATABASE FORCE LOGGING;
    
     Enable Golden Gate Replication 
     sql > ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION=TRUE SCOPE=BOTH;
     Create database directory. This is the location where the dump files are created.
     sql > CREATE OR REPLACE DIRECTORY DATA_PUMP_DIR AS '/u01/app/oracle/product/datapump';
    
     Preparing the Target Database for Migration:
     Database :-> rapprd
    
     Create GoldenGate User on the target database. In this tutorial, we have created ggadmin user in the PDB. You do not need to create any user in the container database for the target database.
    

    Oracle GoldenGate

  CREATE USER ggadmin IDENTIFIED BY ggadmin_password DEFAULT TABLESPACE users
  TEMPORARY TABLESPACE temp;
  ALTER USER ggadmin QUOTA 100M ON USERS;
  GRANT UNLIMITED TABLESPACE TO ggadmin;
  GRANT CONNECT, RESOURCE TO ggadmin;
  GRANT SELECT ANY DICTIONARY TO GGADMIN;
  GRANT CREATE VIEW TO GGADMIN;
  GRANT EXECUTE ON dbms_lock TO ggadmin;
  EXEC dbms_goldengate_auth.GRANT_ADMIN_PRIVILEGE('ggadmin');

  Set below parameters on  

  Alter system set global_names=false;                    
  alter system set STREAMS_POOL_SIZE=300m;
  Enable ARCHIVELOG if it is not already enabled.
  Enable supplemental logging
  Create database directory. This is the location where the dump files are stored.
  sql > CREATE OR REPLACE DIRECTORY DATA_PUMP_DIR AS '/u01/app/oracle/product/datapump';

Jetzt können Sie die Quell- und Zieldatenbanken beim OCI Database Migration-Service registrieren.

Aufgabe 3: Quell- und Zieldatenbanken beim OCI Database Migration-Service registrieren

  1. Navigieren Sie in der Cloud-Konsole zur Datenbankmigration, und klicken Sie auf Registrierte Datenbanken.

  2. Klicken Sie auf Datenbank registrieren, um unsere erste Datenbank zu registrieren.

  3. Geben Sie die Details der Quelldatenbank ein, und klicken Sie auf Weiter.

    Oracle GoldenGate

    Oracle GoldenGate

    • Verbindungszeichenfolge: Hostname/Server-IP-Adresse des Quellservers + Port + Servicename.

      Oracle GoldenGate

  4. Wenn alle erforderlichen Details abgeschlossen sind, klicken Sie auf Registrieren.

  1. Wir haben die Registrierung unserer Quell- und Zieldatenbanken beim OCI Database Migration-Service abgeschlossen. Jetzt können Sie einen Migrationsjob erstellen. Navigieren Sie zu Migrationen, und klicken Sie auf Migration erstellen.

  2. Geben Sie einen Namen an, und klicken Sie auf Weiter.

Oracle GoldenGate Oracle GoldenGate

  1. Wählen Sie für das erstmalige Laden die Option Data Pump über Objektspeicher aus, und wählen Sie dann den Bucket aus.

    Oracle GoldenGate Oracle GoldenGate

  2. Wählen Sie die Option Onlinereplikation verwenden aus, geben Sie die GoldenGate-Hubdetails ein, und klicken Sie auf Erstellen.

Oracle GoldenGate Oracle GoldenGate

Aufgabe 4: Aufgabenvalidierung

  1. Validieren Sie den Migrationsjob, bevor Sie die eigentliche Migration starten. Klicken Sie auf Validieren, um den Validierungsprozess zu starten.

    Oracle GoldenGate

    • Die Validierung erfolgt in Servalphasen. Wenn Ihre Konfiguration alle gut ist, sollten Sie den Validierungsstatus grün sehen, wie im folgenden Bildschirm dargestellt.

    Oracle GoldenGate

  2. Nachdem die Validierungsphase erfolgreich abgeschlossen wurde, können Sie den eigentlichen Datenmigrationsjob starten.

    • Hier stehen Ihnen Optionen zum Anhalten nach dem Starten der Replikation zur Verfügung. Es wird empfohlen, vor dem Switchover anzuhalten und es nach der Besprechung mit dem Anwendungsteam für eine geplante Aktivität auszuführen. Dies ist der tatsächliche Cutover, nach dem die Änderungen nicht rückgängig gemacht werden können.
  3. Nachdem der Migrationsjob erfolgreich abgeschlossen wurde und alle Schritte den grünen Status aufweisen, müssen Anwendungsmitarbeiter ihre Anwendungsdaten validieren.

    Oracle GoldenGate

Bestätigungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie auf weitere kostenlose Lerninhalte im Oracle Learning YouTube-Kanal zu. Besuchen Sie außerdem die Website education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Produktdokumentation finden Sie im Oracle Help Center.