Modifications pour le document Mettre à jour pgsql sur pgsql-prod

Modifié par Gaetan RETEL le 2025/10/05 00:22

Depuis la version 12.1
modifié par Gaetan RETEL
sur 2025/03/12 14:08
Commentaire de modification : Il n'y a aucun commentaire pour cette version
À la version 10.1
modifié par Gaetan RETEL
sur 2025/03/12 14:06
Commentaire de modification : Il n'y a aucun commentaire pour cette version

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -2,6 +2,7 @@
2 2  
3 3  Les commandes listées ci dessous seront celles de la version que j'ai installée.
4 4  
5 +
5 5  {{toc/}}
6 6  
7 7  
... ... @@ -9,7 +9,6 @@
9 9  
10 10  == Précautions à prendre ==
11 11  
12 -
13 13  Avant de toucher à la BDD on va évidemment faire une sauvegarde, pour pouvoir remettre en état en cas de pépin. Pour cela on peut utiliser {{code language="none"}}pg_dumpall{{/code}}. Il va falloir faire deux sauvegarde, une avec le flag {{code language="none"}}--globals-only{{/code}} pour récupérer les users/roles/etc, et une autre pour récupérer les BDDs.
14 14  
15 15  {{warning}}
... ... @@ -53,7 +53,6 @@
53 53  
54 54  == Préparation des nouveaux clusters ==
55 55  
56 -
57 57  pour créer les nouveaux clusters, il faut commencer par regarder comment sont faits les anciens, pour qu'ils soient compatibles entre eux. L'encodage et le collationnement/type de caractères doivent être identiques.
58 58  
59 59  {{info}}
... ... @@ -149,7 +149,6 @@
149 149  
150 150  == Lancer l'upgrade ==
151 151  
152 -
153 153  Si la commande avec le flag {{code language="none"}}--check{{/code}} à réussi, il n'y a plus qu'à la lancer sans. Pour autant, une erreur peut toujours survenir. Vérifiez une nouvelle fois que des tâches n'ont pas été redémarrées comme expliqué dans la précédente section.
154 154  
155 155  Assurez-vous qu'il y ait suffisamment de place sur la VM, toujours avec {{code language="none"}}df -h{{/code}}, les nouveaux clusters de la version 14 ont pris ~~5G.
... ... @@ -182,8 +182,6 @@
182 182  
183 183  == Mise en place des nouveaux clusters ==
184 184  
185 -
186 -
187 187  Une fois les nouveaux clusters terminés et les données migrées, il va falloir terminer la configuration.
188 188  
189 189  Ouvrez le fichier de configuration {{code language="none"}}pg_hba.conf{{/code}} de l'ancienne version, situé dans {{code language="none"}}/etc/postgresql/<old_version>/<cluster_name>/{{/code}}. À la fin du fichier, copiez la partie sur le login pour les BDDs, dont le début est indiqué par la ligne
... ... @@ -232,8 +232,6 @@
232 232  
233 233  == Mises à jour et optimisations ==
234 234  
235 -
236 -
237 237  Un fichier {{code language="none"}}update_extensions.sql{{/code}} a été généré par chaque commande {{code language="none"}}pg_upgrade{{/code}} lancée, on va maintenant pouvoir l'exécuter, ou lancer les commandes à la main. Pourquoi à la main ? Car de toute façon il est également fortement conseillé de ré-indexer les différentes BDDs de chaque clusters, ce qui demande d'accéder à toute les BDDs. Si l'envie vous prend de créer un script et automatiser ça, faites-vous plaisir.
238 238  
239 239  Il va donc falloir se rendre dans chaque cluster :
... ... @@ -270,8 +270,6 @@
270 270  
271 271  == Redémarrer postgreSQL ==
272 272  
273 -
274 -
275 275  Une fois tout cela fait, il ne reste plus qu'à redémarrer postgreSQL :
276 276  
277 277  (% class="box" %)