Vous n'êtes pas identifié(e).
Pages : 1
bonjour a Tous
Sur mon serveur de production j'ai deux installations Postgresql celle du 8.4 et celle du 9.1
je cherche a s'avoir quel sont parmi la liste de mes bases qui sont toujours sous la version 8.4
si je tape
select * from pg_databases
j'ai pas une indice sur la version
drwx------ 3 postgres postgres 4096 nov. 14 2016 8.4
drwx------ 3 postgres postgres 4096 nov. 14 2016 9.1
drwxr-xr-x 7 root root 4096 janv. 24 22:51 backup
drwx------ 2 root root 16384 févr. 24 2015 lost+found
drwx------ 3 postgres postgres 4096 nov. 14 2016 8.4
drwx------ 3 postgres postgres 4096 nov. 14 2016 9.1
drwxr-xr-x 7 root root 4096 janv. 24 22:51 backup
drwx------ 2 root root 16384 févr. 24 2015 lost+found
drwxr-xr-x 2 root root 4096 juil. 2 2017 test
datname | datdba | encoding | datcollate | datctype | datistemplate | datallowconn | datconnlimit | datlastsysoid | datfrozenxid | dattablespace | datacl
------------------------+---------+----------+-------------+-------------+---------------+--------------+--------------+---------------+--------------+---------------+---------------------------------------------------------
production01 | 16384 | 6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f | t | -1 | 11911 | 889872616 | 1663 |
production03 | 16386 | 6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f | t | -1 | 11911 | 1589333 | 1663 |
production05 | 16387 | 6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f | t | -1 | 11911 | 690129192 | 1663 |
production06 | 16388 | 6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f | t | -1 | 11911 | 690129882 | 1663 |
production09 | 16390 | 6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f | t | -1 | 11911 | 690131481 | 1663 |
production10 | 16391 | 6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f | t | -1 | 11911 | 690131543 | 1663 |
production11 | 16392 | 6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f | t | -1 | 11911 | 690161453 | 1663 |
production12 | 16394 | 6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f | t | -1 | 11911 | 690192500 | 1663 |
production13 | 16395 | 6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f | t | -1 | 11911 | 690192923 | 1663 |
merci pour vos aides
Dernière modification par null008 (05/02/2018 18:36:15)
Hors ligne
Bonsoir,
Il faut regarder dans le fichier postgresql.conf de chaque instance, quel port est utilisé.
C'est le port utilisé pour la connexion (5432 par défaut) qui détermine l'instance à laquelle on se connecte.
ps ax | grep postgresql
permet de lister les instances en cours d'exécution et l'emplacement du postgresql.conf que chacune utilise
Hors ligne
bonjour
en Éditant le fichier postgresql.conf je viens de trouver que la version 8.4 est sur le port 5433 alors que la version 9.1 il est sur le port 5432
maintenant Si j'ai essayer de connecter sur le 8.4 je fait PSQL -U postgres -P 5433
j'ai eu ce retour
\pset : option inconnue : 5433
psql : n'a pas pu configurer le paramètre d'impression « 5433 »
Hors ligne
bonjour,
C'est un p minuscule pour le port :
psql -U postgres -p 5433
Cordialement,
Sébastien.
Hors ligne
La meilleure façon de connaître la version une fois connecté est de lancer un "SELECT version();"
Guillaume.
Hors ligne
Pages : 1