Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cynod:config_avancee:restaurationdonnees [2024/04/28 13:14]
yannick.bribaud
cynod:config_avancee:restaurationdonnees [2024/08/13 11:52] (Version actuelle)
sokhnamariama.sene
Ligne 4: Ligne 4:
  
   * **Prérequis**   * **Prérequis**
-     - Disposer de la sauvegarde et de la base de données anonymisées de la production du client en question ​en **<color #​ed1c24>​local</​color>​** ​(Par local nous voulons dire avoir les fichiers SQL des 2 bases de données et être en mesure de les restaurer sur votre serveur local de base de données).+     - Disposer ​en <color #​ed1c24>​**local**</​color> ​de la sauvegarde et de la base de données anonymisées de la production du client en question (Par local nous voulons dire avoir les fichiers SQL des 2 bases de données et être en mesure de les restaurer sur votre serveur local de base de données).
      - Se servir d'un outil d'​administration de base données déjà installé. Exemple: Workbench ou dbeaver.      - Se servir d'un outil d'​administration de base données déjà installé. Exemple: Workbench ou dbeaver.
  
Ligne 34: Ligne 34:
 </​WRAP>​ </​WRAP>​
  
-  * Effectuer une requête croisée entre la base de données de sauvegarde et la base de données de production <WRAP left round box 60%>+  * Effectuer une requête croisée entre la base de données de **sauvegarde** et la base de données de **production** <WRAP left round box 60%>
 **SELECT** * **FROM** cynod_nom_client_periode_sauvegarde.nom_table nt **WHERE** nt.champ **not in** ( **SELECT** champ **FROM** cynod_nom_client_prod.nom_table);​ **SELECT** * **FROM** cynod_nom_client_periode_sauvegarde.nom_table nt **WHERE** nt.champ **not in** ( **SELECT** champ **FROM** cynod_nom_client_prod.nom_table);​
 </​WRAP>​ </​WRAP>​
  
-  *  Créer une table temporaire pour stocker le résultat de la requête si résultat il y a. <WRAP left round box 70%> ​+  *  Créer une table temporaire pour stocker le résultat de la requête ​**si résultat il y a**. <WRAP left round box 70%> ​
 **CREATE TABLE** temp_nom_table_periode **like** nom_table; **CREATE TABLE** temp_nom_table_periode **like** nom_table;
 </​WRAP>​ </​WRAP>​
Ligne 51: Ligne 51:
  
   * Fournir le **dump** de la table à l'​équipe **INFRA** accompagné de la **requête d'​insertion** dans la table où l'on doit restaurer les données extraites de la sauvegarde.<​WRAP left round box 100%>   * Fournir le **dump** de la table à l'​équipe **INFRA** accompagné de la **requête d'​insertion** dans la table où l'on doit restaurer les données extraites de la sauvegarde.<​WRAP left round box 100%>
-  * Requête de vérification des données au niveau de la base de données en production pour s'​assurer que les données contenues dans la tables ​temporaire n'y sont pas déjà.+  * Requête de vérification des données au niveau de la base de données en production pour s'​assurer que les données contenues dans la table temporaire n'y sont pas déjà.
        ​***SELECT * FROM** table_a_restaurer nt **WHERE** nt.champ in (**SELECT** champ **FROM** table_temporaire);​        ​***SELECT * FROM** table_a_restaurer nt **WHERE** nt.champ in (**SELECT** champ **FROM** table_temporaire);​
   * Insertion dans la table sans prendre en compte la colonne ID des données.   * Insertion dans la table sans prendre en compte la colonne ID des données.
  • cynod/config_avancee/restaurationdonnees.1714310045.txt.gz
  • Dernière modification: 2024/04/28 13:14
  • par yannick.bribaud