#1 Mon 10 January 2022 17:49
- Alison
- Participant occasionnel
- Date d'inscription: 2 Sep 2019
- Messages: 26
QGIS: Migration serveur PostGIS
Bonjour,
Nous avons migré notre serveur PostGIS. Du coup, l'IP a changé.
Seulement, les projets qui contenaient des tables voient leurs liens cassés (logique).
Existe-il une méthode pour "automatiser" le changement d'IP ?
Par exemple, il cherche la table via "dbname='test' host=192.168.5.151'[...]"
Peut-on lui demander de chercher directement avec l'IP "192.168.5.152" à la place de "192.168.5.151" ?
D'avance, merci.
Hors ligne
#2 Mon 10 January 2022 18:23
- Miniopterine
- Participant assidu
- Date d'inscription: 29 Nov 2005
- Messages: 278
Re: QGIS: Migration serveur PostGIS
Bonjour,
Une idée comme ca, mais jamais testée...Dans le dossier user (C:\Users\xxxx\AppData\Roaming\QGIS\QGIS3\profiles\default\QGIS), vous avez un fichier QGIS.ini qui contient tous vos paramètres dont les connections PostgreSQL, il suffit peut-être de modifier la ligne connection\bd\host?
Cordialement,
Hors ligne
#3 Mon 10 January 2022 21:27
- dave31
- Participant actif
- Date d'inscription: 17 Feb 2017
- Messages: 82
Re: QGIS: Migration serveur PostGIS
Bonjour,
et un chercher-remplacer dans le fichier du projet avec un éditeur de texte?
chercher : host=192.168.5.151
remplacer : host=192.168.5.152
Hors ligne
#4 Mon 10 January 2022 23:08
- Alison
- Participant occasionnel
- Date d'inscription: 2 Sep 2019
- Messages: 26
Re: QGIS: Migration serveur PostGIS
Merci pour vos réponses.
Miniopterine :
Il n'y a pas mes informations de connexion dans ce fichier, en fait, je passe par une variable système qui flèche vers "pg_service.conf" qui contient lui même les informations de connexion.
dave31 :
J'ai pensé à cette solution mais quand j'ouvre mon projet (QGZ) avec un éditeur de texte (notepad ou bloc-notes) les caractères sont illisibles.
Peut-être que j'utilise le mauvais langage ?
Hors ligne
#6 Tue 11 January 2022 08:13
- romainbh
- Participant assidu
- Date d'inscription: 20 Aug 2013
- Messages: 355
Re: QGIS: Migration serveur PostGIS
Extension ChangeDataSource : recherche et remplace les infos de connexion. Bon, faut le faire pour chaque projet, mais ça reste simple et efficace ;-)
Hors ligne
#7 Tue 11 January 2022 09:49
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3928
Re: QGIS: Migration serveur PostGIS
Bonjour,
Il n'y a pas mes informations de connexion dans ce fichier, en fait, je passe par une variable système qui flèche vers "pg_service.conf" qui contient lui même les informations de connexion.
Peut-être n'ai-je pas compris quand le pg_service a été mis en place, mais actualiser les infos à l'intérieur ne résoudrait-il pas les liens?
Hors ligne
#8 Tue 11 January 2022 09:58
- Alison
- Participant occasionnel
- Date d'inscription: 2 Sep 2019
- Messages: 26
Re: QGIS: Migration serveur PostGIS
jmarsac :
En effet, merci pour cette solution !
En fait, j'ai extrait le QGZ et remplacé l'IP avec bloc-notes.
C'est une bonne solution de dépannage, mais n'existe-t-il pas un moyen de configurer cette modification directement dans l'appli QGIS ?
Par exemple, le paramétrer dans son fichier de configuration et lui dire de remplacer à l'ouverture cet IP par le nouveau s'il y a ce cas ?
romainbh:
Oui j'ai vu cette solution mais je n'ai pas réussi à paramétrer le plugin.
SANTANNA:
Nous avons modifié le pg_service avec le nouvel IP et en effet ça fonctionne lorsqu'on ouvre un projet vierge et qu'on ajoute des tables de PG.
En revanche, quand on ouvre un ancien projet, il recherche les tables avec l'ancien IP et il ne les trouve pas.
Hors ligne
#9 Tue 11 January 2022 10:21
- Alison
- Participant occasionnel
- Date d'inscription: 2 Sep 2019
- Messages: 26
Re: QGIS: Migration serveur PostGIS
SANTANNA :
Ah vous avez raison, il semblerait que nos utilisateurs qui avaient ce problème étaient ceux qui n'utilisaient pas la connexion par variable.
Hors ligne