diff --git a/README.md b/README.md index e69de29..84425d3 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,57 @@ +# Mettre la BDD de Production en recette (exemple ici avec le compte MONOPRIX) + +## Etape 1 +***!!! Sauvegarder la table s_parametre de la base SOCLE Nominale de recette (générer des "insert" via dbeaver) et réserver le fichier!!!*** + +## Etape 2 +### BDD Nominal + +### 1. Ouvrir un putty sur le serveur de recette "socleng-monoprix@socleng-monoprix-web01-r7" +Executer les commandes suivantes à la suite : +```sh +$ stop +$ echange_stop +``` +### 2. Ouvrir un putty sur le serveur de recette "socle_sup@socleng-monoprix-web01-r7" +Executer les commandes suivantes à la suite : +```sh +$ socle_sup_stop +``` +### 3. Ouvrir un putty sur le serveur de recette "amoa@[IP_SERVEUR_BDD_RECETTE] - socleng-monoprix-db01-r7" +Executer les commandes suivantes à la suite : +```sh +postgres_stop +postgres_start +``` +Il faut maintenant vérifier les process qui tournent sur la BDD de recette, pour cela ouvrir un dbeaver sur la recette : +executer la requete suivante afin de lister les process qui tournent : +```sql +SELECT * FROM pg_stat_activity ORDER BY pid; +``` +une liste apparait de type : + +![](https://repolake.alc-crm.com/ARMATIS_TECHNOLOGY/PROCESS_Redescente_baseDeDonn-es_De_Production_vers_Recette/raw/branch/main/dbeaver.png) + +Il faut killer les session qui sont par exemple celle provenant de telserveur (entouré en noir) avec le pid correspondant (entourée en rouge), exemple : + +```sql +SELECT pg_terminate_backend(14199); +``` + +Une fois les processus killés (hors ceux de votre dbeaver), fermer toutes les fenêtre sql et les connexions à votre BDD + +et exécuter les commandes suivantes sur 8amoa@[IP_SERVEUR_BDD_RECETTE] - socleng-monoprix-db01-r7 +```sh +dropdb -h [IP_SERVEUR_BDD_RECETTE] -U socleng-monoprix socleng-monoprix +createdb -h [IP_SERVEUR_BDD_RECETTE] -U socleng-monoprix -T template0 -E UTF8 socleng-monoprix +``` + +### 4. Ouvrir un putty sur le serveur de prod "amoa@[IP_SERVEUR_BDD_PRODUCTION] - socmpx-db01" +Executer la commande suivante pour redescendre la BDD de prod (changer le nom du .sql à executer): +```sh +$ pg_restore -U socleng-monoprix -h [IP_SERVEUR_BDD_RECETTE] -O -d socleng-monoprix [CHEMIN_FICHIER_SAUVEGARDE]/20251219_socleng-monoprix.sql +``` + +### BDD Sup + +### BDD Report \ No newline at end of file