Remarques :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction au niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeurs pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. Lorsque vous terminez votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
Déployer des microservices Oracle GoldenGate entre régions dans Oracle Cloud Infrastructure à l'aide d'Oracle Database
Introduction
L'architecture de microservices (MA) d'Oracle GoldenGate est un outil de réplication qui vous permet de gérer et de configurer la réplication de données dans plusieurs environnements de base de données. Il utilise les services RESTful
et une architecture basée sur les microservices pour simplifier la gestion, la configuration et la surveillance des déploiements cloud.
Oracle GoldenGate 23ai :
- Disponible dans Oracle Cloud Infrastructure (OCI) en tant que service cloud entièrement géré.
- Inclut des fonctionnalités telles que la haute disponibilité pour les microservices, l'observabilité améliorée et la prise en charge d'Oracle Database 23ai.
- Peut être utilisé dans divers cas d'utilisation, y compris la haute disponibilité inter-région et inter-cloud, la migration des données et l'analyse des données pour diverses bases de données telles qu'Oracle, MySQL, MS SQL, PostgreSQL et le cloud, comme Microsoft Azure, Amazon Relational Database Service (RDS), etc.
Historique d'évaluation d'Oracle GoldenGate 23ai
Fonctionnalités d'Oracle GoldenGate 23ai
Implémentation d'Oracle GoldenGate
Dans ce tutoriel, nous allons utiliser les bases de données source et cible en tant que microservices Oracle Database 23ai et Oracle GoldenGate 23ai en tant que service dans OCI pour répliquer des données de la région Ashburn de base de données source vers la région San Jose de base de données cible. Oracle GoldenGate peut être déployé dans l'une ou l'autre des régions. Nous allons déployer Oracle GoldenGate dans la région de San Jose et connecter les bases de données source et cible à l'aide du même déploiement Oracle GoldenGate.
Remarque : il s'agit d'un diagramme simplifié. Le nom réel du réseau peut être différent.
Environnement:
- Base de données source :
Oracle 23ai DBCS
- Base de données cible :
Oracle 23ai DBCS
Région OCI | Compartiment | VCN | Sous-réseau | Base de données Conteneur | PDB | Vault | Clé | Secrets | GoldenGate |
---|---|---|---|---|---|---|---|---|---|
Ashburn | Base de données/NonProd | VCN_ASH | Publication/Pri_VCN_ASH | VMDB1 | VMDB1_PDB1 | Vault_ASH | S/O | S/O | S/O |
San Jose | Base de données/NonProd | VCN_SJ | Publication/Pri_VCN_SJ | VMDB2 | VMDB2_GG | Vault_SJ | GGKey | oggadmin | OGG_Dep_23ai |
Public
Ce tutoriel est destiné aux administrateurs système et aux utilisateurs de base de données pour en savoir plus sur les microservices Oracle GoldenGate. Il est supposé que les lecteurs maîtrisent la technologie Oracle GoldenGate, les technologies Web et OCI et les plates-formes UNIX.
Objectifs
- Déployez et configurez des microservices Oracle GoldenGate 23ai dans différentes régions d'OCI à l'aide d'Oracle Database 23ai.
Prérequis
-
S'abonner à la location OCI :
- Connectez-vous à la console OCI.
- Cliquez sur Ma société et sur Locations OCI.
- Cliquez sur Ajouter une location OCI.
- Entrer les informations obligatoires.
- Cliquez sur Enregistrer.
-
S'abonner à la région OCI : une région OCI est une zone géographique précise qui contient un ou plusieurs centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres et de grandes distances peuvent les séparer (entre pays, voire continents).
- Connectez-vous à la console OCI et cliquez sur Gouvernance et administration.
- Sélectionnez Gestion des régions.
- S'inscrire à la région sélectionnée.
Remarque : dans ce tutoriel, nous allons utiliser la réplication de données inter-région entre Ashburn et San Jose.
-
Provisionner le compartiment dans la location : un compartiment dans OCI est un conteneur logique qui organise et contrôle l'accès aux ressources cloud. Les compartiments sont un composant fondamental d'OCI et sont utilisés pour isoler les ressources, mesurer l'utilisation et la facturation, contrôler l'accès et organiser les ressources.
- Accédez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Identité et sécurité.
- Sous Identité, sélectionnez Compartiment et créez un compartiment.
Remarque : dans ce tutoriel, nous avons créé un compartiment NonProd sous le compartiment racine/de base de données dans les régions Ashburn et San Jose.
-
Créer un VCN et un sous-réseau : un VCN est un réseau personnalisable défini par logiciel que vous configurez dans une région OCI. Comme les réseaux de centre de données traditionnels, les réseaux cloud virtuels (VCN) vous donnent le contrôle sur l'environnement réseau. Un réseau cloud virtuel peut comporter plusieurs blocs CIDR qui ne se chevauchent pas et que vous pouvez modifier après l'avoir créé. Vous pouvez segmenter un réseau cloud virtuel en plusieurs sous-réseaux ciblant une région ou un domaine de disponibilité. Chaque sous-réseau est composé d'une plage contiguë d'adresses qui ne chevauchent pas celles des autres sous-réseaux du réseau cloud virtuel. Vous pouvez modifier la taille d'un sous-réseau après sa création. Un sous-réseau peut être public ou privé.
Pour créer un VCN, accédez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Fonctions de réseau et sur Réseau cloud virtuel.
- Sélectionnez le compartiment dans lequel créer le VCN.
- Cliquez sur Créer un réseau cloud virtuel.
Remarque : dans ce tutoriel, nous avons créé les réseaux cloud virtuels
VCN_ASH
etVCN_SJ
dans la région Ashburn et San Jose. Bien que nous puissions créer un VCN dans différents compartiments, nous avons utilisé le même compartiment (Database/NonProd) pour le réseau et la base de données.Pour éviter tout chevauchement de réseau, nous avons utilisé différents blocs CIDR entre les régions.
Bloc CIDRIPv4 CIDR IPv4 :
VCN_SJ: 192.168.0.0/16
VCN_ASH: 10.0.0.0/16
Pour créer un sous-réseau VCN, accédez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Fonctions de réseau et sur Réseau cloud virtuel.
- Sélectionnez le compartiment dans lequel vous avez créé le VCN.
- Sélectionnez le réseau cloud virtuel.
- Cliquez sur Créer un sous-réseau.
Nous avons créé un sous-réseau public et privé sous le même compartiment dans les deux régions.
-
sous-réseau public :
VCN_SJ: 192.168.0.0/24
-
sous-réseau privé :
VCN_SJ: 192.168.0/24
et
-
public subnet-VCN_ash :
10.0.0.0/24
-
private subnet-VCN_ash :
10.0.0/24
-
Provisionnez les bases de données source et cible :
Remarque : dans ce tutoriel, nous avons créé le système de base de données Oracle Base (DBCS - 23ai) dans différentes régions sous les noms
VMDB1_ash
etVMDB2_sj
.Pour provisionner la base de données, accédez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Oracle Database et sur Oracle Base Database Services.
- Sélectionnez Créer un système de base de données.
- Entrez le compartiment, le nom, la forme, la taille, le VCN, le sous-réseau, le DB_NAME, la base de données pluggable, etc.
- Créer un système de base de données.
Pour plus d'informations, reportez-vous à Provisionnement d'une base de données Base.
-
Créer un coffre pour stocker la clé secrète : OCI GoldenGate enregistre les mots de passe sous forme de clés secrètes dans un coffre crypté avec une clé de cryptage maître. Le coffre, la clé de cryptage maître et la clé secrète sont créés dans le compartiment Sécurité.
Remarque : dans ce tutoriel, nous avons utilisé
Vault_SJ
etVault_ASH
dans la région correspondante.Pour créer une clé secrète dans un coffre, accédez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Identité et sécurité et sur Coffre.
- Sélectionnez le compartiment dans lequel créer le coffre.
- Entrez le nom du coffre et créez-le.
-
Création d'une clé de cryptage maître : une clé de cryptage maître (MEK) dans OCI est une clé qui crypte d'autres clés dans un système. Vous pouvez utiliser des clés MEK dans OCI à diverses fins, notamment pour protéger les données dans Oracle Autonomous Database, crypter les fichiers de trace dans Oracle GoldenGate et stocker les clés dans Oracle Cloud Infrastructure Vault.
Remarque : dans ce tutoriel, nous avons utilisé (GGKey) dans la région de San José pour stocker les informations d'identification ggadmin.
Pour créer une clé de cryptage, accédez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Identité et sécurité et sur Coffre.
- Sélectionnez le compartiment dans lequel le coffre est créé.
- Sélectionnez le coffre dans lequel créer la clé.
- Sous Ressources, cliquez sur Clé de cryptage maître et sur Créer une clé.
-
Créer des clés secrètes : les clés secrètes sont des informations d'identification telles que des mots de passe, des certificats, des clés SSH et des jetons d'authentification utilisés pour se connecter aux services et systèmes OCI. Les clés secrètes sont mieux stockées dans OCI Vault, qui est un sous-composant de la gestion des clés secrètes OCI. Le stockage des clés secrètes dans le coffre est plus sécurisé que dans des fichiers de code ou de configuration.
Pour créer une clé secrète dans un coffre, accédez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Identité et sécurité et sur Coffre.
- Sélectionnez le coffre de compartiment créé.
- Sélectionnez le coffre dans lequel créer la clé secrète.
- Sous Ressources, cliquez sur Secrets et sur Créer une clé secrète.
-
Appairage VCN distant : l'appairage VCN dans OCI est le processus de connexion de plusieurs réseaux cloud virtuels afin que les ressources puissent communiquer entre elles à l'aide d'adresses IP privées. Cela permet aux ressources de communiquer comme si elles se trouvaient dans le même réseau. L'appairage VCN distant connecte deux réseaux cloud virtuels dans des régions différentes.
Pour l'appairage à distance, procédez comme suit :
-
Créez une passerelle de routage dynamique (DRG) dans les deux régions. Accédez à Networking, Passerelles de routage dynamique et créez DRG en tant que
DRG_SJ
etDRG_ASH
. -
Attachez DRG avec VCN dans les deux régions. Sélectionnez VCN, pièce jointe DRG et créez une pièce jointe DRG.
-
Créez une connexion d'appairage à distance (RPC) dans les deux régions. Sélectionnez DRG, sous Ressources, cliquez sur Connexions d'appairage à distance et créez une connexion d'appairage à distance en tant que
RPC_ASH
etRPC_SJ
. -
Etablissez la connexion entre le VCN. Sélectionnez
DRG_SJ
, Attachements de connexion d'appairage à distance, cliquez sur Connexion d'appairage à distance (RPC_SJ), Etablir une connexion, sélectionnez Région, copiez l'OCID d'un autre VCN et établissez une connexion. Vous pouvez désormais voir le statut de connexion d'appairage à distance comme appairé. -
Ajoutez une règle entrante pour
VCN_SJ
etVCN_ASH
. Sélectionnez VCN, Liste de sécurité, liste de sécurité par défaut et cliquez sur Ajouter une règle entrante.- Source :
CIDR=0.0.0.0/0
. - Protocole IP :
All Protocol
.
- Source :
Valider l'appairage à distance VCN :
Telnet the Private IP address of DB hosts in the Ashburn and San Jose region. [oracle@ashvmdb1 ~]$ curl -sv telnet://192.168.0.202:1521 * Rebuilt URL to: telnet://192.168.0.202:1521/ * Trying 192.168.0.20.. * TCP_NODELAY set * Connected to 192.168.0.202 (192.168.0.202) port 1521 (#0) [oracle@sjvmdb2 ~]$ curl -sv telnet://10.0.0.192:1521 * Rebuilt URL to: telnet://10.0.0.192:1521/ * Trying 10.0.0.19.. * TCP_NODELAY set * Connected to 10.0.0.192 (10.0.0.192) port 1521 (#0)
Pour plus d'informations, reportez-vous à Appairage à distance du VCN via un DRG mis à niveau.
-
Tâche 1 : provisionnement du déploiement Oracle GoldenGate
Pour provisionner le déploiement Oracle GoldenGate en tant que service dans OCI, des stratégies minimales sont requises pour l'utilisateur qui va créer le déploiement et les connexions. Lors de la maintenance, la tâche supplémentaire consiste à arrêter et à démarrer le déploiement.
Les stratégies suivantes sont requises :
allow group <identity-domain>/<group-name> to manage goldengate-family in compartment <compartment-name>
allow group <identity-domain>/<group-name> to manage virtual-network-family in compartment <compartment-name>
allow service goldengate to {idcs_user_viewer, domain_resources_viewer} in tenancy
allow group <identity-domain>/<group-name> to manage secret-family in <location>
allow group <identity-domain>/<group-name> to use keys in <location>
allow group <identity-domain>/<group-name> to use vaults in <location>
allow service goldengate to use keys in <location>
allow service goldengate to use vaults in <location>
Pour provisionner le déploiement Oracle GoldenGate, accédez à la console OCI et sélectionnez la région et le compartiment respectifs.
-
Cliquez sur Oracle Database et sélectionnez GoldenGate.
-
Sélectionnez déploiement et cliquez sur Créer un déploiement.
-
Entrez le nom du déploiement, créez le compartiment sous lequel le déploiement Oracle GoldenGate doit résider, sélectionnez Déploiement ou test, entrez Nombre d'OCPU. Le redimensionnement automatique a été désactivé à ce jour, qui peut être activé ultérieurement. Sélectionnez Sous-réseau, Type de licence et cliquez sur Suivant.
-
Sélectionnez le type de déploiement, la version d'Oracle GoldenGate et le nom d'instance GoldenGate, entrez
oggadmin
comme nom utilisateur de l'administrateur et indiquez le nom du compartiment dans lequel la clé secrète est créée dans la section Prérequis, sélectionnez la clé secrète de mot de passe dans le menu déroulant et cliquez sur Créer.La création du déploiement Oracle GoldenGate prend quelques minutes. Le déploiement Oracle GoldenGate sera créé sous le compartiment
(root)/Database/NonProd
.
Tâche 2 : se connecter à la console Oracle GoldenGate
-
Une fois le déploiement Oracle GoldenGate terminé, ouvrez le déploiement et cliquez sur Lancer la console.
-
Connectez-vous à l'aide du nom utilisateur et du mot de passe de déploiement Oracle GoldenGate utilisés lors de la création du déploiement. (Ex.oggadmin/password)
-
La console Goldengate ressemblera ci-dessous.
Tâche 3 : Préparation de la base de données source et cible
Remarque : à partir d'Oracle GoldenGate 23ai, l'extraction au niveau racine n'est pas prise en charge. Cela signifie que les privilèges utilisateur sont affectés au niveau de la base de données pluggable uniquement et que l'utilisateur c##ggadmin n'est pas utilisé avec Oracle GoldenGate 23ai. Oracle GoldenGate 23ai avec Oracle Database permet l'implémentation de bases de données pluggables pour la source et la cible. L'extraction est inscrite pour une base de données pluggable spécifique, appelée extraction par base de données pluggable.
-
Assurez-vous que la journalisation forcée est activée sur la base de données source.
select name, force_logging from v$database; ALTER DATABASE FORCE LOGGING; select name, force_logging from v$database;
-
Activez la journalisation supplémentaire minimale.
SELECT supplemental_log_data_min "Minimum", supplemental_log_data_pk "Primary key", supplemental_log_data_ui "Unique Key", supplemental_log_data_fk "Foreign Key",supplemental_log_data_all "All" FROM v$database; ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; SELECT supplemental_log_data_min "Minimum", supplemental_log_data_pk "Primary key", supplemental_log_data_ui "Unique Key", supplemental_log_data_fk "Foreign Key",supplemental_log_data_all "All" FROM v$database;
-
Modifiez le paramètre de l'extraction Oracle GoldenGate.
Show parameter enable_goldengate_replication show parameter streams_pool_size ALTER SYSTEM SET enable_goldengate_replication=TRUE SCOPE=BOTH; alter system set streams_pool_size=2G scope=both sid='*'; Show parameter enable_goldengate_replication show parameter streams_pool_size
-
Exécutez la requête suivante dans la base de données source (PDB).
alter session set container=VMDB1_PDB1; create tablespace ggs_tbs; create tablespace gguser_tbs; create user GGADMIN identified by PPassword_123 default tablespace ggs_tbs quota unlimited on ggs_tbs profile C##GGADMINPROFILE; GRANT CONNECT, RESOURCE TO GGADMIN; GRANT CREATE ANY TABLE, ALTER ANY TABLE, DROP ANY TABLE, SELECT ANY TO GGADMIN; GRANT OGG_CAPTURE TO GGADMIN; grant select any dictionary to GGUSER; grant select any transaction to GGUSER;
-
Exécutez la requête suivante dans la base de données cible (PDB).
alter session set container=VMDB1_GG; create tablespace ggs_tbs; create tablespace gguser_tbs; create user GGADMIN identified by PPassword_123 default tablespace ggs_tbs quota unlimited on ggs_tbs profile C##GGADMINPROFILE; GRANT CONNECT, RESOURCE TO GGADMIN; GRANT CREATE ANY TABLE, ALTER ANY TABLE, DROP ANY TABLE, SELECT ANY TO GGADMIN; GRANT OGG_APPLY, OGG_APPLY_PROCREP TO GGADMIN; grant select any dictionary to GGUSER; grant select any transaction to GGUSER;
Tâche 4 : Créer une connexion aux bases de données source et cible
Une fois le déploiement et la base de données Oracle GoldenGate prêts, nous devons établir une connexion entre le service Oracle GoldenGate et la base de données.
-
Connectez-vous à la console OCI, sélectionnez une région et un compartiment.
-
Cliquez sur Oracle Database et sélectionnez GoldenGate.
-
Sélectionnez Connexions et cliquez sur Créer une connexion.
-
Entrez le nom de la connexion, le compartiment dans lequel créer la connexion, le type de la base de données et cliquez sur Suivant.
-
Pour créer une connexion à la base de données source, entrez les informations suivantes et cliquez sur Créer.
- Sélectionnez Entrer les informations de base de données car la base de données se trouve dans une autre région.
- Chaîne de connexion à la base de données : entrez l'adresse IP en tant que nom d'hôte car le DNS est requis pour le résoudre.
- Nom utilisateur de base de données : entrez
GGADMIN
qui a été créé dans la tâche 3. - Mot de passe de l'utilisateur de la base de données : entrez ce dernier.
- Méthode de routage du trafic : sélectionnez Adresse dédiée.
- Mode de session : sélectionnez Direct.
- Sous-réseau public : entrez
Subnet-VCN_SJ
.
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.192)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = vmdb1_pdbsub02090909270.vcnash.oraclevcn.com)))
Une fois la connexion créée, ouvrez les détails de connexion sous GoldenGate, cliquez sur Déploiement affecté et sur Affecter un déploiement.
-
A l'instar de la source, créez une connexion
OGG_VMDB2_SJ
à la base de données cible et affectez un déploiement. Seule la différence, étant donné qu'Oracle GoldenGate et Oracle Database se trouvent dans la même région et le même VCN, nous pouvons sélectionner directement la base de données comme indiqué dans la capture d'écran suivante.Comme la base de données se trouve dans la même région, nous pouvons sélectionner directement la base de données et saisir le nom utilisateur et le mot de passe de la base de données pour GGADMIN, créés dans la tâche 3.
-
Validez les connexions source et cible dans Oracle GoldenGate. Une fois la connexion créée, connectez-vous à la console Oracle GoldenGate. Cliquez sur Connexions de base de données pour afficher toutes les connexions. Cliquez sur Connexion source et cible et assurez-vous que les deux connexions sont résolues.
Tâche 5 : Extraire la configuration
-
Ajouter des trandata.
Remarque : veillez à activer l'option de niveau table supplémentaire en ajoutant
TRANDATA
. Si la journalisation supplémentaire de niveau schéma est déjà activée, vous pouvez ignorer ces étapes.-
Pour ajouter des données de transaction, nous devons d'abord établir la connexion à la base de données source à partir de la console Oracle GoldenGate. Cliquez sur la connexion à la base de données source.
-
Cliquez sur +, sélectionnez Table ou Schéma et entrez le nom de la table ou le nom du schéma.
Dans le cas d'une réplication de niveau table, sélectionnez Table et entrez le nom de la table au format
<Schema_Name.Table_Name>
. -
Sélectionnez Toutes les colonnes si la table ne comporte aucune clé et sélectionnez Préparer le mode CSN en tant que nowait.
-
Une fois le fichier trandata ajouté, vous pouvez le rechercher en indiquant le nom de la table ou du schéma dans la barre de recherche, comme illustré dans l'image suivante.
-
-
Créez une extraction intégrée.
-
Connectez-vous à la connexion
OGG_VMDB1_PDB1_ASH
de base de données source (PDB) dans la console Oracle GoldenGate et créez la table CheckPoint. -
Connectez-vous à la connexion
OGG_VMDB1_PDB1_ASH
de base de données source (PDB) dans la console Oracle GoldenGate et créez une table de signal d'activité pour la base de données cible uniquement.
-
-
Ajoutez une extraction intégrée.
-
Une fois le fichier trandata ajouté, ajoutez l'extraction intégrée pour les tables ou les schémas mentionnés. Sélectionnez l'extraction dans le menu de navigation Oracle GoldenGate. Cliquez sur + dans la section d'extraction.
-
Sélectionnez Extraction intégrée, entrez Nom du processus (8 caractères maximum) et Description.
-
Sélectionnez OracleGoldenGate comme domaine d'informations d'identification source dans le menu déroulant, Alias d'informations d'identification, Trace, Profil de cryptage, etc.
-
Dans la section Option gérée, sélectionnez Nom du profil, Redémarrage automatique, Nombre maximal de nouvelles tentatives, Nombre de minutes de retard de nouvelle tentative, Fenêtre Nombre de nouvelles tentatives et cliquez sur Suivant.
-
Une fois le fichier de paramètres par défaut créé, ajoutez les paramètres nécessaires supplémentaires dans le fichier de paramètres, si nécessaire, puis cliquez sur Créer.
Paramètre utilisé dans l'extraction DEV.
EXTRACT EX_VMDB1 USERIDALIAS OGG_VMDB1_PDB1_ASH DOMAIN OracleGoldenGate EXTTRAIL et TABLE GG_ASH.*;
-
-
Démarrez l'extraction intégrée.
-
Une fois l'extraction créée, cliquez sur Démarrer.
Une fois l'extraction exécutée, elle prend le statut En cours d'exécution.
-
Développez Processus d'extraction pour afficher de nombreuses sections telles que Point de reprise, Statistiques et Rapport. Actuellement, vous pouvez voir le rapport. Cliquez sur Actualiser à droite pour actualiser le rapport ou les statistiques.
-
Tâche 6 : chargement initial des données
-
Effectuez un vidage d'export basé sur SCN du schéma mentionné à partir de la base de données pluggable source.
$mkdir -p /u01/app/oracle/dump SQL> alter session set container=VMDB1_PDB1; set lines 300 pages 100 col DIRECTORY_NAME for a30 col DIRECTORY_PATH for a100 select DIRECTORY_NAME,DIRECTORY_PATH from dba_directories where DIRECTORY_NAME='DUMP' ; create directory dump as '/u01/app/oracle/dump'; grant read,write on directory DUMP to GG_ASH; SQL> select current_scn from v$database; CURRENT_SCN ----------- 20049713 expdp GG_ASH/PPassword_123@VMDB1_PDB1_ASH directory=dump dumpfile=GG_ASH.dmp logfile=GG_ASH.log schemas=GG_ASH FLASHBACK_SCN=20049713
-
Importez les données dans la base pluggable cible.
Remarque : dans ce tutoriel, nous avons accordé à l'administrateur de base de données l'accès à
GG_ash
, mais vous pouvez lui accorder l'accès selon vos besoins.$mkdir -p /u01/app/oracle/dump/ SQL> alter session set container=VMDB2_GG1; SQL> create user GG_ash identified by PPassword_123 default tablespace ggs_tbs quota unlimited on ggs_tbs ; SQL> grant DBA to GG_ash; SQL> create directory dump as '/u01/app/oracle/dump'; SQL> grant read,write on directory DUMP to GG_ASH; [oracle@sjvmdb2 admin]$ cp /tmp/GG_ASH.dmp /u01/app/oracle/dump/GG_ASH.dmp [oracle@sjvmdb2 admin]$ impdp GG_ASH/PPassword_123@VMDB2_GG1 directory=dump dumpfile=GG_ASH.dmp logfile=imp_GG_SJ.log
Tâche 7 : configuration de la réplication
-
Créer une réplication intégrée.
-
Pour ajouter trandata, nous devons d'abord établir la connexion à la base de données source à partir de la console Oracle Goldengate. Sélectionnez Répliquer dans le volet de gauche et cliquez sur + dans Réplications.
-
Sélectionnez Replicat intégré, entrez Nom de réplication, Description, puis cliquez sur Suivant.
-
Entrez la piste de réplication (comme indiqué dans le processus d'extraction - Tâche 5), le profil de cryptage, le domaine, l'alias, la table CheckPoint (créée lors de l'extraction - Tâche 5) et l'emplacement du journal.
-
Dans la section Option gérée, sélectionnez Nom du profil, Redémarrage automatique, Nombre maximal de nouvelles tentatives, Délai de nouvelle tentative, Fenêtre des nouvelles tentatives et cliquez sur Suivant.
-
Une fois le fichier de paramètres par défaut créé. Ajoutez les paramètres nécessaires supplémentaires dans le fichier de paramètres, si nécessaire, puis cliquez sur Créer.
-
-
Démarrez la réplication à partir de flashback_SCN.
-
Une fois le processus de réplication créé, cliquez sur trois points et sur Commencer avec les options.
-
Sélectionnez Point de départ comme Après CSN et CSN comme numéro SCN utilisé en tant que numéro SCN Flashback lors de l'export. Activez Filtrer les doublons et cliquez sur Démarrer.
-
Cliquez sur Replicat pour afficher de nombreuses sections telles que Point de reprise, Statistiques et Rapport. Cliquez sur Rapport et sur Actualiser à droite pour actualiser le rapport ou les statistiques.
-
Tâche 8 : valider la réplication de données
-
Une fois l'extraction et la réplication configurées, connectez-vous à la console Oracle GoldenGate et cliquez sur Accueil. Vous pouvez voir que l'extraction et la réplication sont en cours d'exécution.
-
Insérez certaines données dans la base de données source (PDB), la même chose doit se refléter dans la base de données cible (PDB).
-
Connectez-vous à la base de données source.
-
Connectez-vous à la base de données cible.
Liens connexes
Remerciements
- Auteur - Dharmesh Patel (architecte cloud principal, Oracle North America Cloud Services - NACIE)
Ressources de formation supplémentaires
Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir la documentation produit, consultez le site Oracle Help Center.
Deploy Oracle GoldenGate Microservices Across Regions in Oracle Cloud Infrastructure using Oracle Database
G17461-01
October 2024