Déroulement
Synchronisation Globale

Param Management

Nom du job jenkins

Numéro du job jenkins

Type de synchonisation

GLOBAL

PARAM

Code Client

Environnement

Demandeur

Log Level

NORMAL

DEBUG

ERROR

Date du dump

Reprise sur erreur

ON

OFF

Param Management

Nom du job jenkins

test

Numéro du job jenkins

Type de synchonisation

GLOBAL

PARAM

Code Client

Environnement

Demandeur

Log Level

NORMAL

DEBUG

ERROR

Date du dump

Reprise sur erreur

ON

OFF

Requirements

Récupération nom bases, hosts, libellés type d'env

Récupération du nom de la base de PROD

Récupération des infos du dump
(chemin S3, acces et secret keys, endpoint)

Test de connexion machine host

Test espace disponible sur l'host

Test de connexion S3

Pre-Sync

Copie du dump de PROD sur l'host

Récupération du nombre
de processeurs de l'host

Edition de la data list du dump

Récupération des régles de gestion des données dans manage_tables (base synchroDB) -> édition du fichier de config

Suppression des données à ne pas reprendre de prod de la data list

Edition de la schema list du dump

Séparation de la schema list

Edition structure list

Edition constraints list

Sync

Rapatriement des données de PROD

Création base nomDb_WORK

Restore structure list

Restore data list

Restore constraints list

Récupération des tables a reprendre de RCT
(cf fichier de config)

Suppression des tables à ne pas reprendre de PROD dans WORK (cf fichier de config)

Rapatriement des données de RCT

Blocage des connexions à RCT

Limitation des connexions à 0

Suppression des connexions à RCT

Renommage de RCT en EXP

Réouverture des connexions à EXP

Restauration des données de RCT

Création des schémas manquant dans WORK

Suppression des tables à importer de RCT dans WORK

Dump d'EXP (tables à importer de RCT)
+ édition des listes (data + structure + constraints)

Restore data list EXP

Restore structure list EXP

Restore constraint list EXP

Post Sync

Exécution des sql post synchronisation

Mise à jour de properties_tech

Lancement de l'analyse

Renommage de WRK en RCT

Nettoyage de l'host

Nettoyage du serveur synchroDb