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