Remarques :

Configuration de la réplication de données en temps réel à l'aide d'OCI GoldenGate de Microsoft SQL Server sur site vers Oracle Autonomous Data Warehouse

Introduction

Oracle Cloud Infrastructure GoldenGate (OCI GoldenGate) est un service entièrement géré qui aide les ingénieurs de données à déplacer des données en temps réel, à grande échelle, d'un ou de plusieurs systèmes de gestion des données vers des bases de données OCI. Concevez, exécutez, orchestrez et surveillez les tâches de réplication de données dans une interface unique sans avoir à allouer ou gérer des environnements de calcul. OCI GoldenGate prend en charge plusieurs sources et cibles, notamment Microsoft SQL Server, MySQL, PostgreSQL et le service de base de données Oracle.

Dans ce tutoriel, nous vous expliquerons comment configurer la réplication de données en temps réel d'une base de données Microsoft SQL Server sur site vers une base de données Oracle Autonomous Data Warehouse (ADW) à l'aide d'OCI GoldenGate.

Image représentant l'architecture

Limites

Objectifs

Prérequis

Tâche 1 : préparation de Microsoft SQL Server pour OCI GoldenGate

Le type de déploiement OCI GoldenGate Microsoft SQL Server inclut la prise en charge des bases de données suivantes :

Suivez les étapes décrites:

  1. La source s'exécute généralement sur le port par défaut 1433, mais SQL Server peut être exécuté sur un port différent, pour vérifier le port, exécutez la commande suivante sur SQL Server.

    USE master
    GO
    xp_readerrorlog 0, 1, N'Server is listening on'
    GO
    
  2. Créer un utilisateur de base de données

    CREATE login GGADMIN with password = '<<Password>>'
    Create user GGADMIN for login GGADMIN
    ALTER SERVER ROLE sysadmin ADD MEMBER GGADMIN
    
  3. Créer une base de données.

    Create database SRC_OCIGGLL
    
  4. Créer un schéma.

    Create schema SRC_OCIGGLL
    
  5. Activer la capture des données de modification (CDC).

    #SQL Server instance
    EXECUTE sys.sp_cdc_enable_db
    
  6. Purger la table intermédiaire CDC.

    #SQL Server instance
    EXECUTE sys.sp_cdc_drop_job 'cleanup'
    

Tâche 2 : créer un déploiement OCI GoldenGate et configurer les connexions source et cible

  1. Connectez-vous à la console OCI et cliquez sur Créer des déploiements GoldenGate.

  2. Cliquez sur Créer un déploiement et entrez les informations requises, comme indiqué dans les images suivantes.

    Image montrant comment créer un déploiement OCI GoldenGate

    Image montrant comment créer un déploiement OCI GoldenGate

    Image montrant comment créer un déploiement OCI GoldenGate

    Image montrant comment créer un déploiement OCI GoldenGate

    Remarque : de la même manière, créez un déploiement OCI GoldenGate pour Oracle.

  3. Ajoutez les détails de connexion Source et Cible sur la page de déploiement.

    Image montrant comment créer une connexion OCI GoldenGate pour la source

    Image montrant comment créer une connexion OCI GoldenGate pour la source

    Image illustrant la création d'une connexion OCI GoldenGate pour la cible

    Image illustrant la création d'une connexion OCI GoldenGate pour la cible

    Remarque : les images suivantes montrent la référence permettant de créer des connexions génériques OCI GoldenGate, ce qui permet la communication entre deux déploiements différents.

    Image illustrant la création d'une connexion OCI GoldenGate pour le déploiement source

    Image illustrant la création d'une connexion OCI GoldenGate pour le déploiement cible

  4. Pour affecter les connexions au déploiement OCI GoldenGate, cliquez sur le nom de la connexion et affectez le déploiement.

    Remarque : les images suivantes montrent comment affecter une connexion OCI GoldenGate générique à d'autres déploiements et établir une connexion entre eux au flux de fichiers trace à l'aide du chemin de distribution.

    Image illustrant l'affectation d'un déploiement cible à une connexion générique source

    Image illustrant l'affectation d'un déploiement source à une connexion générique cible

  5. Dans la console OCI GoldenGate du déploiement source/cible sous Administration des utilisateurs, nous devons créer un utilisateur OCI GoldenGate pour établir la communication entre les deux déploiements.

    Image représentant la création d'un utilisateur Goldengate

Tâche 3 : Créer des processus d'extraction et de réplication

  1. Dans la console OCI GoldenGate, ajoutez Trandata pour les schémas.

    Image représentant la création de l'extraction de chargement initial

  2. Dans la console OCI GoldenGate, créez une extraction de charge initiale et une extraction CDC pour le serveur de base de données Microsoft SQL Server 2016.

    Image représentant la création de l'extraction de chargement initial

    Image représentant la création de l'extraction CDC

    Image représentant Extract

Tâche 4 : créer un chemin de distribution pour déplacer les fichiers trace entre les déploiements

  1. Créez le chemin initié par la cible à partir du déploiement OCI GoldenGate cible et entrez les informations requises, comme indiqué dans l'image suivante.

    Image montrant la création du chemin initié par la cible

    Image montrant la création du chemin initié par la cible

    Image montrant la création du chemin initié par la cible

  2. Saisissez les valeurs par défaut ou modifiez-les en fonction de vos besoins.

    Image montrant la création du chemin initié par la cible

  3. Cliquez sur Créer un chemin et l'exécuter.

    Le chemin initié par la cible pour l'extraction du chargement initial est créé et prêt pour la propagation des fichiers trace du déploiement Microsoft SQL Server vers le déploiement Oracle.

    Image montrant la création du chemin initié par la cible

  4. De même, créez un chemin de distribution pour l'extraction CDC et propagez les fichiers trace du déploiement Microsoft SQL Server vers le déploiement Oracle.

    Image montrant la création du chemin initié par la cible

    La cible ADW dispose déjà de l'utilisateur GGADMIN. Nous devons déverrouiller l'utilisateur et créer les schémas d'application pour la réplication.

    Remarque : le schéma et les métadonnées LDD/tables admissibles pour la réplication de données en temps réel entre la source et la cible doivent être créés manuellement et prêts avant de démarrer le processus de réplication.

  5. Dans le déploiement Oracle cible, créez le chargement initial et la réplication CDC avec des fichiers trace poussés à partir du déploiement Microsoft SQL Server.

    Image montrant la création du chemin initié par la cible

    Image montrant la création du chemin initié par la cible

    Image montrant la création du chemin initié par la cible

  6. Une fois la synchronisation de chargement initiale terminée, nous pouvons démarrer la réplication CDC et autoriser la réplication de données en temps réel à circuler entre la base de données Microsoft SQL Server et la base de données Oracle Autonomous Data Warehouse.

    Image montrant la création du chemin initié par la cible

Accusés de réception

Ressources de formation supplémentaires

Explorez d'autres ateliers sur le site docs.oracle.com/learn ou accédez à d'autres contenus d'apprentissage gratuits sur le canal Oracle Learning YouTube. En outre, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, consultez Oracle Help Center.