Note :

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

Présentation

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 plusieurs systèmes de gestion de données vers des bases de données OCI. Concevez, exécutez, orchestrez et surveillez des tâches de réplication de données sans avoir à allouer ni à 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 montrerons comment configurer la réplication de données en temps réel à partir d'une base de données Microsoft SQL Server sur place vers une base de données Oracle Autonomous Data Warehouse (ADW) à l'aide d'OCI GoldenGate.

Image montrant l'architecture

Limitations

Objectifs

Conditions requises

Tâche 1 : Préparer Microsoft SQL Server pour OCI GoldenGate

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

Voici la marche à suivre :

  1. La source s'exécute généralement sur le port par défaut 1433, mais SQL Server peut s'exécuter sur un autre port, 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. Épurer 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 illustré 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

    Note : De la même manière, créez le déploiement OCI GoldenGate pour Oracle.

  3. Ajoutez les détails de connexion Source et Cible dans 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 montrant comment créer une connexion OCI GoldenGate pour la cible

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

    Note : Les images suivantes présentent la référence pour créer des connexions génériques OCI GoldenGate qui permettent la communication entre deux déploiements différents.

    Image montrant comment créer une connexion OCI GoldenGate pour le déploiement source

    Image montrant comment créer 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.

    Note : Les images suivantes montrent comment affecter une connexion OCI GoldenGate générique à d'autres déploiements et établir une connexion entre eux pour suivre le flux de fichiers à l'aide du chemin de distribution.

    Image montrant comment affecter un déploiement cible à une connexion générique source

    Image montrant comment affecter 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 nouvel utilisateur OCI GoldenGate pour établir la communication entre les deux déploiements.

    Image montrant la nouvelle création d'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 montrant la création de l'extraction du chargement initial

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

    Image montrant la création de l'extraction du chargement initial

    Image montrant la création de l'extraction CDC

    Image montrant l'extraction

Tâche 4 : Créer un chemin de répartition pour déplacer les fichiers de piste entre les déploiements

  1. Créez un chemin lancé par la cible à partir du déploiement OCI GoldenGate cible et entrez les informations requises, comme illustré 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. Entrez les valeurs par défaut ou modifiez-les selon vos besoins.

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

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

    Le chemin lancé par la cible pour l'extraction du chargement initial est créé et prêt à pousser les fichiers de piste du déploiement de 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 poussez 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

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

    Note : Le schéma et les métadonnées LDD/tables admissibles à la réplication des données en temps réel entre la source et la cible doivent être créés et préparés manuellement 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 les fichiers de piste 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 du chargement initial terminée, nous pouvons démarrer la réplication CDC et permettre à la réplication des données en temps réel de 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

Remerciements

Ressources d'apprentissage supplémentaires

Explorez d'autres laboratoires sur le site docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal Oracle Learning YouTube. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

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