Note :
- Ce tutoriel nécessite l'accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, voir Introduction à l' niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeurs pour les données d'identification, la location et les compartiments Oracle Cloud Infrastructure. À la fin de votre laboratoire, remplacez ces valeurs par celles propres à votre environnement en nuage.
Déployez des microservices Oracle GoldenGate entre régions dans Oracle Cloud Infrastructure à l'aide d'Oracle Database
Présentation
L'architecture de microservices (MA) Oracle GoldenGate est un outil de réplication qui vous permet de gérer et de configurer la réplication des données dans plusieurs environnements de base de données. Il utilise les services RESTful
et une architecture basée sur des microservices pour simplifier la gestion, la configuration et la surveillance des déploiements en nuage.
Oracle GoldenGate 23ai :
- Est disponible dans Oracle Cloud Infrastructure (OCI) en tant que service en nuage entièrement géré.
- Comprend des fonctions telles que la haute disponibilité pour les microservices, une meilleure observabilité et la prise en charge d'Oracle Database 23ai.
- Peut être utilisé pour divers cas d'utilisation, notamment la haute disponibilité inter-région et internuage, la migration des données et l'analyse des données pour diverses bases de données comme Oracle, MySQL, MS SQL, PostgreSQL et le nuage comme Microsoft Azure, Amazon Relational Database Service (RDS), etc.
Historique des évaluations d'Oracle GoldenGate 23ai
Caractéristiques d'Oracle GoldenGate 23ai
Implémentation d'Oracle GoldenGate
Dans ce tutoriel, nous utiliserons les bases de données sources et cibles 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 la base de données source vers la région San Jose de la base de données cible. Oracle GoldenGate peut être déployé dans l'une ou l'autre région. 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.
Note : Il s'agit du diagramme simplifié. Le nom réel du réseau peut différer.
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 | Chambre forte | Clé | Béton | Golden Gate |
---|---|---|---|---|---|---|---|---|---|
Ashburn | Base de données/NonProd | VCN_ASH | Pub/Pri_VCN_ASH | VMDB1 | VMDB1_PDB1 | Vault_ASH | S.O. | S.O. | S.O. |
San Jose | Base de données/NonProd | VCN_SJ | Pub/Pri_VCN_SJ | VMDB2 | VMDB2_GG | Vault_SJ | GGKey | oggadmin | OGG_Dep_23ai |
Public cible
Ce tutoriel est destiné aux administrateurs de système et aux utilisateurs de base de données pour en savoir plus sur les microservices Oracle GoldenGate. On suppose que les lecteurs connaissent bien la technologie Oracle GoldenGate, les technologies Web et OCI et ont une compréhension générale des 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éalables
-
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.
- Entrez les informations requises.
- Cliquez sur Enregistrer.
-
S'abonner à la région OCI : Une région OCI est une zone géographique localisée 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 (dans différents pays ou continents).
- Connectez-vous à la console OCI et cliquez sur Gouvernance et administration.
- Sélectionnez Gestion des régions.
- Abonnez-vous à la région sélectionnée.
Note : Dans ce tutoriel, nous utiliserons la réplication inter-région des données 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 en nuage. 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.
- Allez à 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.
Note : Dans ce tutoriel, nous avons créé un compartiment NonProd sous le compartiment racine/base de données dans la région Ashburn et San Jose.
-
Créer un VCN et un sous-réseau : Un VCN est un réseau défini par logiciel personnalisable, configuré dans une région OCI. Comme les réseaux de centre de données traditionnels, les réseaux en nuage virtuels vous offrent un contrôle sur votre environnement de réseau. Un VCN peut disposer de plusieurs blocs CIDR sans chevauchement que vous pouvez modifier après avoir créé le VCN. Vous pouvez segmenter un VCN en sous-réseaux, dont la portée peut concerner une région ou un domaine de disponibilité. Un sous-réseau est constitué d'un intervalle contigu d'adresses qui ne chevauchent pas d'autres sous-réseaux dans le réseau en nuage 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, allez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Réseau et sur Réseau en nuage virtuel.
- Sélectionnez le compartiment dans lequel nous voulons créer le VCN.
- Cliquez sur Créer un réseau en nuage virtuel.
Note : Dans ce tutoriel, nous avons créé des réseaux en nuage virtuels
VCN_ASH
etVCN_SJ
dans la région Ashburn et San Jose. Bien que nous puissions créer un VCN dans des compartiments différents, nous avons utilisé le même compartiment (Base de données/NonProd) pour le réseau et la base de données.Pour éviter le chevauchement du réseau, nous avons utilisé différents blocs CIDR d'une région à l'autre.
Bloc CIDR IPv4 :
VCN_SJ: 192.168.0.0/16
VCN_ASH: 10.0.0.0/16
Pour créer un sous-réseau de VCN, allez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Réseau et sur Réseau en nuage virtuel.
- Sélectionnez le compartiment dans lequel vous avez créé le VCN.
- Sélectionnez le réseau VCN.
- 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
-
sous-réseau public-VCN_ash :
10.0.0.0/24
-
sous-réseau privé-VCN_ash :
10.0.0/24
-
Provisionner la base de données source et cible :
Note : Dans ce tutoriel, nous avons créé le système de base de données de base Oracle (DBCS - 23ai) dans différentes régions en tant que
VMDB1_ash
etVMDB2_sj
.Pour provisionner la base de données, allez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Oracle Database et sur Services de base de données de base Oracle.
- Sélectionnez Créer un système de données.
- Entrez Compartiment, Nom, Forme, Taille, VCN, Sous-réseau, DB_NAME, Base de données enfichable, etc.
- Créer un système de base de données.
Pour plus d'informations, voir Provisionnement d'une base de données de base.
-
Créer une chambre forte pour stocker la clé secrète : OCI GoldenGate enregistre les mots de passe sous forme de clés secrètes dans une chambre forte chiffrée avec une clé de chiffrement principale. La chambre forte, la clé de chiffrement principale et la clé secrète sont créées dans le compartiment de sécurité.
Note : Dans ce tutoriel, nous avons utilisé
Vault_SJ
etVault_ASH
dans la région respective.Pour créer une clé secrète dans une chambre forte, allez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Identité et sécurité et Service de chambre forte.
- Sélectionnez le compartiment dans lequel créer la chambre forte.
- Entrez le nom de la chambre forte et créez-la.
-
Créer une clé de chiffrement principale : Une clé de chiffrement principale (MEK) dans OCI est une clé qui chiffre les autres clés d'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, chiffrer les fichiers de piste dans Oracle GoldenGate et stocker les clés dans Oracle Cloud Infrastructure Vault.
Note : Dans ce tutoriel, nous avons utilisé (GGKey) dans la région de San Jose pour stocker les données d'identification ggadmin.
Pour créer une clé de chiffrement, allez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Identité et sécurité et Service de chambre forte.
- Sélectionnez le compartiment dans lequel la chambre forte est créée.
- Sélectionnez la chambre forte dans laquelle vous voulez créer la clé.
- Sous Ressources, cliquez sur Clé de chiffrement principale et sur Créer une clé.
-
Créer des clés secrètes : Les clés secrètes sont des données 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 la chambre forte OCI, qui est un sous-composant de la gestion des clés secrètes OCI. Le stockage des clés secrètes dans la chambre forte est plus sécurisé que leur stockage dans des fichiers de code ou de configuration.
Pour créer une clé secrète dans une chambre forte, allez à la console OCI et sélectionnez la région correspondante.
- Cliquez sur Identité et sécurité et Service de chambre forte.
- Sélectionnez la chambre forte de compartiment créée.
- Sélectionnez la chambre forte dans laquelle vous voulez créer la clé secrète.
- Sous Ressources, cliquez sur Clés secrètes et sur Créer une clé secrète.
-
Appairage distant de VCN : L'appairage de VCN dans OCI est le processus de connexion de plusieurs réseaux en nuage 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 distant de réseaux VCN connecte deux réseaux en nuage virtuels de régions différentes.
Pour l'appairage distant, procédez comme suit :
-
Créez une passerelle de routage dynamique (DRG) dans les deux régions. Allez à Réseau, Passerelles de routage dynamique et créez une passerelle DRG en tant que
DRG_SJ
etDRG_ASH
. -
Attachez une passerelle DRG avec le VCN dans les deux régions. Sélectionnez VCN, Attachement de passerelle DRG et créez un attachement de passerelle DRG.
-
Créez une connexion d'appairage distant dans les deux régions. Sélectionnez une passerelle DRG, sous Ressources, cliquez sur Connexions d'appairage distant et créez une connexion d'appairage distant en tant que
RPC_ASH
etRPC_SJ
. -
Établir la connexion entre le VCN. Sélectionnez
DRG_SJ
, Attachements de connexion d'appairage distant, cliquez sur Connexion d'appairage distant (RPC_SJ), Établir la connexion, sélectionnez Région et copiez l'OCID d'un autre VCN et établissez la connexion. Vous pouvez maintenant voir le statut de la connexion d'appairage distant comme Appairé. -
Ajoutez une règle de trafic entrant 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 distant de réseaux 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, voir Appairage distant de réseaux VCN au moyen d'une passerelle DRG mise à niveau.
-
Tâche 1 : Provisionner le déploiement d'Oracle GoldenGate
Pour provisionner le déploiement Oracle GoldenGate en tant que service dans OCI, des politiques minimales sont requises pour l'utilisateur qui va créer le déploiement et les connexions. La tâche supplémentaire pendant la maintenance consiste à arrêter et démarrer le déploiement.
Les politiques 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 d'Oracle GoldenGate, allez à 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 un compartiment sous lequel le déploiement Oracle GoldenGate doit résider, sélectionnez Déploiement ou test, entrez le nombre d'OCPU. L'ajustement automatique a été désactivé à ce jour, ce 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 de l'instance GoldenGate, entrez le nom d'utilisateur de l'administrateur comme
oggadmin
et indiquez le nom du compartiment où la clé secrète est créée dans la section Préalables, sélectionnez la clé secrète du mot de passe dans le menu déroulant et cliquez sur Créer.La création du déploiement Oracle GoldenGate prendra quelques minutes. Le déploiement d'Oracle GoldenGate sera créé sous le compartiment
(root)/Database/NonProd
.
Tâche 2 : Se connecter à la console Oracle GoldenGate
-
Une fois le déploiement d'Oracle GoldenGate terminé, ouvrez le déploiement et cliquez sur Lancer la console.
-
Connectez-vous à l'aide du nom d'utilisateur du déploiement Oracle GoldenGate et du mot de passe utilisés lors de la création du déploiement. (Ex.oggadmin/mot de passe)
-
La console Goldengate ressemblera ci-dessous.
Tâche 3. Préparer la base de données source et cible
Note : À partir d'Oracle GoldenGate 23ai, l'extraction au niveau racine n'est pas prise en charge. Cela signifie que les privilèges de l'utilisateur sont affectés au niveau de la base de données enfichable 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 enfichables (PDB) pour la source et la cible. L'extraction est enregistrée pour une base de données enfichable spécifique, appelée extraction par base de données enfichable.
-
Assurez-vous que la journalisation forcée est activée dans 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 pour 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 l'interrogation 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 l'interrogation 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 à la base 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 la région et le 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 vous voulez 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 sur la 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 comme nom d'hôte, car le DNS est requis pour le résoudre.
- Nom d'utilisateur de la base de données : Entrez
GGADMIN
qui a été créé lors de la tâche 3. - Nom d'utilisateur de la base de données : Entrez le mot de passe de l'utilisateur de base de données.
- Méthode d'acheminement du trafic : Sélectionnez Point d'extrémité dédié.
- 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 la connexion sous GoldenGate, cliquez sur Déploiement affecté et sur Affecter un déploiement.
-
Comme la source, créez la connexion
OGG_VMDB2_SJ
à la base de données cible et affectez le déploiement. Seule différence, puisqu'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 illustré 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 entrer le nom d'utilisateur et le mot de passe de la base de données GGADMIN créés dans la tâche 3.
-
Valider la connexion source et cible dans Oracle GoldenGate. Une fois la connexion créée, connectez-vous à la console Oracle GoldenGate. Cliquez sur Connexions à la 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
-
Ajoutez des trandata.
Note : Assurez-vous d'activer la fonction supplémentaire au niveau table en ajoutant
TRANDATA
. Si la journalisation supplémentaire au niveau schéma est déjà activée, vous pouvez ignorer ces étapes.-
Pour ajouter des trandata, 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.
Pour la réplication au niveau de la table, sélectionnez Table et entrez le nom de la table dans le 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 comme maintenant.
-
Une fois le 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 la base de données source (PDB) dans la console Oracle GoldenGate et créez une table CheckPoint. -
Connectez-vous à la connexion
OGG_VMDB1_PDB1_ASH
de la base de données source (PDB) dans la console Oracle GoldenGate et créez une table de pulsations pour la base de données cible uniquement.
-
-
Ajoutez un processus d'extraction intégrée.
-
Une fois le trandata ajouté avec succès, ajoutez l'extraction intégrée pour les tables ou schémas mentionnés. Sélectionnez l'extraction dans le menu de navigation d'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 des données d'identification sources dans le menu déroulant, les alias, la piste, le profil de chiffrement, etc.
-
Dans la section Option gérée, sélectionnez Nom du profil, Redémarrage automatique, Nombre maximal de nouvelles tentatives, Minutes de retard des tentatives, Fenêtre Retries et cliquez sur Suivant.
-
Une fois le fichier de paramètres par défaut créé, ajoutez des paramètres supplémentaires nécessaires 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 avec succès, elle affiche le statut En cours d'exécution.
-
Développez Processus d'extraction et affichez de nombreuses sections telles que Point de vérification, 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'exportation basé sur le numéro SCN du schéma mentionné à partir de la base de données enfichable 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 de données enfichable cible.
Note : 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 les 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 du processus de réplication
-
Créez une réplication intégrée.
-
Pour ajouter des 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éplicats.
-
Sélectionnez Réplication intégrée, entrez Nom de la réplication, Description et cliquez sur Suivant.
-
Entrez Piste de réplication (comme indiqué dans Processus d'extraction - Tâche 5), Profil de chiffrement, Domaine, Alias, Table CheckPoint (créée lors de l'extraction - Tâche 5) et 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 de nouvelles tentatives et cliquez sur Suivant.
-
Une fois le fichier de paramètres par défaut créé. Ajoutez des paramètres supplémentaires nécessaires dans le fichier de paramètres, si nécessaire, puis cliquez sur Créer.
-
-
Démarrez le processus de réplication à partir de flashback_SCN.
-
Une fois le processus de réplication créé, cliquez sur trois points et Commencer avec des options.
-
Sélectionnez Point de début comme Après le numéro CSN et comme numéro CSN, qui est le numéro SCN que nous avons utilisé comme numéro SCN flashback lors de l'exportation. Activez Filtrer les doubles et cliquez sur Démarrer.
-
Cliquez sur Répliquer pour afficher de nombreuses sections telles que Point de vérification, Statistiques et Rapport. Cliquez sur Rapport et sur Actualiser à droite pour actualiser le rapport ou les statistiques.
-
Tâche 8 : Valider la réplication des 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 les processus Extract et Replicat sont en cours d'exécution.
-
Insérez des données dans la base de données source (PDB), ce qui devrait être le cas 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
Confirmation
- Auteur - Dharmesh Patel (architecte en nuage principal, services en nuage d'Oracle en Amérique du Nord - NACIE)
Autres ressources d'apprentissage
Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.
Deploy Oracle GoldenGate Microservices Across Regions in Oracle Cloud Infrastructure using Oracle Database
G17463-01
October 2024