background success stories

Création d’un flux de réplication unidirectionnel Oracle 11G vers Oracle 19C avec QLIK Replicate

Après l’article traitant de l’installation de l’outil QLIK Replicate, nous allons créer un flux de réplication performant entre la base Oracle 11G en RAC et la base Oracle 19C en RAC. Nous allons mettre en place une supervision de ce flux de réplication ainsi que du serveur Attunity Replicate.

Actions préparatoires à la création du flux de réplication

Nous partirons du fait que la base 11G et la base 19C possèdent la même structure (tablespaces)

2 méthodes vous permettent de populer la base cible (19C) :

  • La méthode automatisée de Attunity Replicate, le FULL LOAD que nous n’utiliserons pas dans cet article car notre volume de données à importer est important (environ 600GO)
  • L’export avec SCN/import via datapump avec transfert du fichier dump.

Création du flux de réplication sous Attunity Replicate

Se rendre dans Manage Endpoints connections et créer une connexion à la source en indiquant les informations nécessaires :

Dans l’onglet Advanded du menu Manage Endpoint Connections, sélectionner Add supplemental logging et mode log reader :

Dans la cas où les redo sont stockés sous ASM, renseigner la chaine de connexion à l’instance ASM ainsi qu’un user/mdp valide pour ce type de connexion :

Dans Manage Endpoints connections de nouveau, créer une connexion à la cible en indiquant les informations nécessaires :

Dans Advanced désactiver le direct path full load :

Créer la tâche nom_base_11G_to_nom_base_19C unidirectionnelle des schémas/objets concernés et désactiver le FULL LOAD comme ci-dessous :

Choisir les schémas à répliquer et exclure les tables externes ainsi que les vues matérialisées :

Se rendre dans Task settings -> target metadata puis laisser le champs Target table schema à vide afin que les données des tables du schéma source se répliquent dans les tables du schéma cible portant le même nom :

Inscrire le schéma ATTUNITY dans le champ Create target control tables in schema de l’onglet Control Tables :

Activer le mode transactional apply dans l’onglet Change Processing Tunning :

Démarrage de la tâche de réplication 11G vers 19C

Enfin 🙂 nous allons pouvoir démarrer notre tâche de réplication nom_base_11G_to_nom_base_19C au SCN de l’export. Cliquer sur la tâche puis sur Run. Par défaut au premier démarrage cette page Advanded Run Options apparait, Sélectionner « Tables are already loaded, … » et renseigner le SCN. Si ce n’est pas le cas, cliquer sur la petite flèche pointant vers le bas à côté de Run et sélectionner Advanded Run Options :

Prochaine étape, la supervision du flux de réplication qui sera traitée dans un prochain article.