Placer des données dans un emplacement temporaire et les fusionner dans Autonomous Data Warehouse à l'aide de GoldenGate pour OCI

Ce démarrage rapide vous guide pour stocker temporairement et fusionner des données d'Autonomous Transaction Processing vers Autonomous Data Warehouse à l'aide d'un déploiement du service de mégadonnées pour OCI GoldenGate.

Avant de commencer

Pour continuer, vous devez disposer des éléments suivants :

  • Une base de données source. existante
  • Une base de données Autonomous Database cible existante.
  • Seau de stockage d'objets OCI existant qui sera utilisé comme zone intermédiaire temporaire.
  • Avant de configurer la réplication ADW Stage & Merge, les schémas et tables cibles doivent être créés dans l'instance ADW cible.
  • Vous pouvez télécharger Archive.zip et suivre la tâche 0 pour configurer les bases de données source et cible à l'aide d'Autonomous Database.

Tâche 0 : Configurer les bases de données autonomes source et cible

  1. Téléchargez et décompressez l'exemple de schéma de base de données.
  2. Configurez Autonomous Database source :
    1. Dans la console Oracle Cloud, sélectionnez votre instance ATP dans la page des bases de données autonomes pour en voir les détails et accéder à Database Actions.
    2. Cliquez sur Database Actions.
    3. Activez l'utilisateur GGADMIN :
      1. Sous Administration,, cliquez sur Utilisateurs de base de données.
      2. Localisez GGADMIN, puis cliquez sur le menu Actions (points de suspension) associé et sélectionnez Modifier.
      3. Dans le panneau Modifier l'utilisateur, entrez le mot de passe de GGADMIN, confirmez-le, puis désactivez Le compte est verrouillé.
      4. Cliquez sur Appliquer les modifications.
    4. Chargez l'exemple de schéma et les données-échantillons sources :
      1. Dans le menu Sélecteur de Database Actions, sous Développement, sélectionnez SQL.
      2. Copiez et collez le script à partir de OCIGGLL_OCIGGS_SETUP_USERS_ATP.sql dans la feuille de calcul SQL.
      3. Cliquez sur Exécuter le script. L'onglet Sortie du script affiche des messages de confirmation.
      4. Effacez la feuille de calcul SQL, puis copiez et collez le script SQL à partir de OCIGGLL_OCIGGS_SRC_USER_SEED_DATA.sql.

      Conseil :

      Vous devrez peut-être exécuter chaque énoncé séparément pour que l'outil SQL exécute les scripts avec succès.
    5. Pour vérifier que les tables ont été créées, fermez la fenêtre SQL et rouvrez-la. Dans l'onglet Navigateur, recherchez le schéma SRC_OCIGGLL, puis sélectionnez des tables dans les listes déroulantes correspondantes.
    6. Activez la journalisation supplémentaire :
      1. Effacez la feuille de calcul SQL.
      2. Entrez l'énoncé suivant, puis cliquez sur Exécuter l'énoncé :
        ALTER PLUGGABLE DATABASE ADD SUPPLEMENTAL LOG DATA;
  3. Configurer la base de données Autonomous Data Warehouse cible :
    1. Dans la console Oracle Cloud, sélectionnez votre instance ADW dans la page des bases de données autonomes pour en voir les détails et accéder aux outils de base de données.
    2. Cliquez sur Database Actions.
    3. Dans le menu Database Actions, sous Développement, sélectionnez SQL.
    4. Copiez et collez le script à partir de OCIGGLL_OCIGGS_SETUP_USERS_ADW.sql téléchargé précédemment dans la feuille de calcul SQL.
    5. Cliquez sur Exécuter le script. L'onglet Sortie du script affiche des messages de confirmation.
    6. Effacer la feuille de calcul SQL, puis copier et coller le script SQL à partir de OCIGGLL_OCIGGS_SRC_MIRROR_USER_SEED_DATA.sql
    7. Cliquez sur Exécuter le script.

Tâche 2 : Ajouter le processus d'extraction

  1. Dans la page Déploiements, sélectionnez le déploiement Autonomous Transaction Processing source.
  2. Dans la page des détails du déploiement, cliquez sur Lancer la console.
  3. Connectez-vous avec le nom d'utilisateur et le mot de passe de l'administrateur du déploiement source.
  4. Ajoutez des informations sur les transactions.
  5. Ajoutez un processus d'extraction.

Tâche 3 : Ajouter et exécuter un fichier Distribution Path

  1. Si vous utilisez le magasin de données d'identification GoldenGate, créez un utilisateur pour Distribution Path dans le déploiement du service de mégadonnées cible :
    1. Dans la page Déploiements, sélectionnez le déploiement cible pour en afficher les détails.
    2. Dans la page des détails du déploiement, cliquez sur Lancer la console.
    3. Se connecter à la console de déploiement OCI GoldenGate cible à l'aide du nom d'utilisateur et du mot de passe de l'administrateur.
    4. Dans la console de déploiement d'OCI GoldenGate, ouvrez le menu de navigation, puis cliquez sur Administration des utilisateurs.
    5. Dans la page Utilisateurs, cliquez sur Ajouter un utilisateur (icône plus).
    6. Remplissez les champs comme suit, puis cliquez sur Soumettre.
      • Dans la liste déroulante Authentifié par, sélectionnez Mot de passe.
      • Dans la liste déroulante Rôle, sélectionnez Opérateur.
      • Pour Nom d'utilisateur, entrez un nom, par exemple ggsnet.
      • Entrez deux fois le mot de passe pour vérification.
    Le nouvel utilisateur apparaît dans la liste Utilisateurs.
  2. Dans la console de déploiement ATP source, ajoutez des données d'identification pour l'utilisateur créé à l'étape 1.
    1. Dans la console de déploiement ATP source, cliquez sur Service d'administration, ouvrez le menu de navigation, puis sélectionnez Configuration.
    2. Dans la page Données d'identification, cliquez sur Ajouter des données d'identification, puis remplissez les champs comme suit :
      • Pour Domaine de données d'identification, entrez GGSNetwork.
      • Pour Alias de données d'identification, entrez dpuser
      • Pour ID utilisateur, entrez le nom de l'utilisateur créé à l'étape 1 (ggsnet)
      • Entrez deux fois le mot de passe de l'utilisateur pour vérification.
    3. Cliquez sur Soumettre.
    Les données d'identification s'affichent dans la liste Données d'identification.
  3. Cliquez sur Distribution Service, puis sur Ajouter Distribution Path (icône plus).
  4. Ajoutez une valeur pour Distribution Path avec les valeurs suivantes, puis cliquez sur Créer un chemin et exécuter :
    1. Dans la page Informations sur le chemin, pour Nom du chemin, entrez un nom.
    2. Dans la page Options sources :
      • Pour Processus d'extraction source, sélectionnez le processus d'extraction créé au cours de la tâche 2.
      • Pour Nom de la piste, entrez un nom à deux caractères, par exemple E1.
    3. Dans la page Target Options :
      • Pour Hôte cible, entrez le domaine hôte du déploiement cible.

        Note :

        Vous pouvez copier et coller l'URL de la console de déploiement d'OCI GoldenGate cible et supprimer https :// et les barres obliques de fin.
      • Pour Numéro de port, entrez 443.
      • Pour Nom de la piste, entrez un nom à deux caractères, par exemple E1.
      • Pour Alias, entrez l'alias de données d'identification créé à l'étape 2 (dpuser).
    Vous retournez à la page Aperçu de Distribution Service, où vous pouvez voir le statut du chemin créé.
  5. Dans la console de déploiement du service de mégadonnées cible, vérifiez Receiver Path.
    1. Dans la console de déploiement d'OCI GoldenGate du service de mégadonnées cible, cliquez sur Receiver Service.
    2. Vérifiez les détails de Receiver Path. Ce chemin a été créé à la suite de Receiver Path créé à l'étape précédente.

Tâche 4 : Ajouter et exécuter le processus de réplication

  1. Dans la console de déploiement du service de mégadonnées cible, cliquez sur Administrator Service, puis sur Ajouter Replicat (icône plus).
  2. Ajoutez une valeur Replicat avec les valeurs suivantes :
    1. Dans la page Informations sur Replicat, sous le type Replicat, sélectionnez Classic Replicat et entrez un nom de processus.
    2. Dans la page Options Replicat :
      • Pour Nom, entrez le nom de la piste de la tâche 2.
      • Pour Domaine, sélectionnez un domaine.
      • Pour Alias, sélectionnez la connexion au service de stockage d'objets pour OCI et la connexion à Autonomous Data Warehouse créée au cours de la tâche 1.
      • Pour Table de points de vérification, sélectionnez la table que vous avez créée pour le déploiement cible.
    3. Dans la page Options gérées, laissez les champs tels quels et cliquez sur Suivant.
    4. Dans la page Paramètres Replicat, remplacez la ligne MAP par la suivante :
      MAP SRC_OCIGGLL.*, TARGET SRCMIRROR_OCIGGLL.*;
  3. Cliquez sur Créer et exécuter.
Vous retournez à la page Aperçu, où vous consultez les détails de Replicat.

Tâche 5 : Vérifier la réplication

  1. Dans la console Oracle Cloud, dans le menu de navigation, sélectionnez Oracle Database, puis Autonomous Transaction Processing.
  2. Dans la liste des instances Autonomous Transaction Processing, sélectionnez votre instance source pour en voir les détails.
  3. Dans la page des détails de la base de données, cliquez sur Database Actions.

    Note :

    Vous devez être connecté automatiquement. Sinon, connectez-vous à l'aide des données d'identification de la base de données.
  4. Dans la page d'accueil de Database Actions, sélectionnez SQL.
  5. Entrez les informations suivantes dans la feuille de calcul et cliquez sur Exécuter le script.
  6. Dans la console de déploiement d'OCI GoldenGate source, sélectionnez le nom Extract, puis cliquez sur Statistiques. Vérifiez que SRC_OCIGGLL.SRC_CUSTOMER comporte 7 insertions.
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1001,0,'Brendt','Paul','10 Jasper Blvd.',107,'(212) 555 2146',19,10);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1002,0,'McCarthy','Robin','27 Pasadena Drive',11,'(214) 555 3075',29,11);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1003,0,'Travis','Peter','7835 Hartford Drive',12,'(510) 555 4448',34,12);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1004,0,'Larson','Joe','87 Carmel Blvd.',13,'(213) 555 5095',45,13);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1005,0,'Goldschmidt','Tony','91 Torre drive',14,'(619) 555 6529',55,20);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1006,0,'Baker','William','2890 Grant Avenue',15,'(312) 555 7040',64,21);
    Insert into SRC_OCIGGLL.SRC_CUSTOMER (CUSTID,DEAR,LAST_NAME,FIRST_NAME,ADDRESS,CITY_ID,PHONE,AGE,SALES_PERS_ID) values (1007,0,'Swenson','Jack','64 Imagination Drive',19,'(202) 555 8125',74,22);
  7. Dans la console de déploiement GoldenGate du service de mégadonnées cible, sélectionnez le nom Replicat, puis cliquez sur Statistiques. Vérifiez que SRC_OCIGGLL.SRC_CUSTOMER comporte 7 insertions.
  8. Dans la console Autonomous Data Warehouse Cloud SQL cible, exécutez la commande suivante pour valider les données répliquées :
    select * from SRCMIRROR_OCIGGLL.SRC_CUSTOMER;