

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation des utilitaires EXTRACT et REPLICAT d'Oracle GoldenGate
<a name="Appendix.OracleGoldenGate.ExtractReplicat"></a>

Les GoldenGate utilitaires `EXTRACT` Oracle `REPLICAT` travaillent ensemble pour synchroniser les bases de données source et cible grâce à une réplication incrémentielle des transactions à l'aide de fichiers de suivi. Toutes les modifications apportées à la base de données source sont automatiquement détectées`EXTRACT`, puis formatées et transférées vers des fichiers de suivi sur le hub d'instance Oracle sur GoldenGate site ou Amazon EC2. Après le chargement initial, les données sont lues depuis ces fichiers et répliquées sur la base de données cible par l'utilitaire `REPLICAT`.

## Exécution de l'utilitaire Oracle GoldenGate EXTRACT
<a name="Appendix.OracleGoldenGate.Extract"></a>

L'utilitaire `EXTRACT` récupère et convertit des données provenant de la base de données source pour les fournir en sortie dans des fichiers de suivi. La procédure de base est la suivante :

1. `EXTRACT` met en file d'attente les détails de transaction pour les stocker dans la mémoire ou dans un stockage temporaire sur disque.

1. La base de données source valide la transaction.

1. `EXTRACT` écrit les détails de la transaction dans un fichier de suivi.

1. Le fichier de suivi achemine ces informations vers le hub d'instance Oracle GoldenGate sur site ou Amazon EC2, puis vers la base de données cible.

Les étapes suivantes démarrent l'utilitaire `EXTRACT`, capturent les données de `EXAMPLE.TABLE` dans la base de données source `OGGSOURCE` et créent les fichiers de suivi. 

**Pour exécuter l'utilitaire EXTRACT**

1. Configurez le fichier de `EXTRACT` paramètres sur le GoldenGate hub Oracle (sur site ou instance Amazon EC2). La liste suivante affiche un exemple de fichier de paramètres `EXTRACT` nommé `$GGHOME/dirprm/eabc.prm`.

   ```
   EXTRACT EABC
    
   USERID oggadm1@OGGSOURCE, PASSWORD "my-password"
   EXTTRAIL /path/to/goldengate/dirdat/ab 
    
   IGNOREREPLICATES
   GETAPPLOPS
   TRANLOGOPTIONS EXCLUDEUSER OGGADM1
   	 
   TABLE EXAMPLE.TABLE;
   ```

1. Sur le GoldenGate hub Oracle, connectez-vous à la base de données source et lancez l'interface de ligne de GoldenGate commande Oracle`ggsci`. L'exemple suivant illustre le format pour la connexion.

   ```
   dblogin oggadm1@OGGSOURCE
   ```

1. Ajoutez des données de transaction pour activer la journalisation supplémentaire pour la table de base de données.

   ```
   add trandata EXAMPLE.TABLE
   ```

1. En utilisant la ligne de commande `ggsci`, activez l'utilitaire `EXTRACT` en utilisant les commandes suivantes.

   ```
   add extract EABC tranlog, INTEGRATED tranlog, begin now
   add exttrail /path/to/goldengate/dirdat/ab 
      extract EABC, 
      MEGABYTES 100
   ```

1. Enregistrez l'utilitaire `EXTRACT` avec la base de données afin que les journaux d'archivage ne soient pas supprimés. Cette tâche vous permet de récupérer d'anciennes transactions non validées, si nécessaire. Pour enregistrer l'utilitaire `EXTRACT` avec la base de données, utilisez la commande suivante.

   ```
   register EXTRACT EABC, DATABASE
   ```

1. Démarrez l'utilitaire `EXTRACT` avec la commande suivante.

   ```
   start EABC
   ```

## Exécution de l'utilitaire Oracle GoldenGate REPLICAT
<a name="Appendix.OracleGoldenGate.Replicat"></a>

L'utilitaire `REPLICAT` transmet (push) les informations de transaction des fichiers de suivi vers la base de données cible.

Les étapes suivantes permettent d'activer et de démarrer l'utilitaire `REPLICAT` afin qu'il puisse répliquer les données capturées dans la table `EXAMPLE.TABLE` de la base de données cible `OGGTARGET`.

**Pour exécuter l'utilitaire REPLICATE**

1. Configurez le fichier de `REPLICAT` paramètres sur le GoldenGate hub Oracle (instance sur site ou EC2). La liste suivante affiche un exemple de fichier de paramètres `REPLICAT` nommé `$GGHOME/dirprm/rabc.prm`.

   ```
   REPLICAT RABC
    
   USERID oggadm1@OGGTARGET, password "my-password"
    
   ASSUMETARGETDEFS
   MAP EXAMPLE.TABLE, TARGET EXAMPLE.TABLE;
   ```
**Note**  
Spécifiez un mot de passe autre que celui indiqué ici, en tant que bonne pratique de sécurité.

1. Connectez-vous à la base de données cible et lancez l'interface de ligne de GoldenGate commande Oracle (`ggsci`). L'exemple suivant illustre le format pour la connexion.

   ```
   dblogin userid oggadm1@OGGTARGET
   ```

1. En utilisant la ligne de commande `ggsci`, ajoutez une table de points de vérification. L'utilisateur indiqué doit être le compte GoldenGate utilisateur Oracle, et non le propriétaire du schéma de table cible. L'exemple suivant crée une table de points de vérification nommée `gg_checkpoint`.

   ```
   add checkpointtable oggadm1.oggchkpt
   ```

1. Pour activer l'utilitaire `REPLICAT`, utilisez la commande suivante :

   ```
   add replicat RABC EXTTRAIL /path/to/goldengate/dirdat/ab CHECKPOINTTABLE oggadm1.oggchkpt 
   ```

1. Démarrez l'utilitaire `REPLICAT` en utilisant la commande suivante :

   ```
   start RABC
   ```