Message posté par : Anthony B. (anthony.besson.job(a)gmail.com)
----------------------------------------
Bonjour,
J'ai un serveur de base de données installé sur mon poste WIndows 10, en PostgreSQL 11, sur lequel j'ai plusieurs bases de données.
Sur la plupart, j'avais activé/créé les extensions postgis et postgis_topology pour utiliser les dimensions spatiales de la BD.
Jusqu'à aujourd'hui aucun souci.
Je me reconnecte aujourd'hui (via PgAdmin 4 version 6.12) et en essayant de créer une nouvelle BD, je m'aperçois que je ne peux plus créer ces 2 extensions :
- via un clic droit sur "Extensions" => elles ne sont plus listées dans le menu déroulant
- via un script sql sur la base => j'ai le message suivant :
-----------------
Citation :
ERREUR : ERREUR: n'a pas pu ouvrir le fichier de contrôle d'extension « C:/Program Files/PostgreSQL/11/share/extension/postgis.control » : No such file or directory
État SQL : 58P01
-----------------
En allant vérifier dans le répertoire de mon installation, en effet je n'ai plus ces extensions dans le dossier mentionné !
En sachant que je n'ai rien fait de particulier sur mon poste depuis septembre où cela fonctionnait !
Et du coup toutes mes autres bases de données sont inexploitables puisque les tables avec géométries précédemment importées ne se retrouvent plus gérées par manque de l'extension !
J'ai un peu fouillé sur Internet mais je ne trouve rien qui réponde à cette problématique (j'ai essayé de couper mon antivirus et mon pare-feu mais rien ne change).
Auriez-vous déjà rencontré ce genre de souci ?
Dois-je réinstaller un PostgreSQL ? Auquel cas je vais perdre toutes mes bases actuelles ?
Merci pour vos retours éclairés !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356076#p356076
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Lison94
----------------------------------------
Bonjour à tous,
Je souhaite importer dans ma BDD postgis, un tableau Excel. Pour cela je l'ai enregistré en csv dans un fichier où j'ai ouvert les autorisation à "Tout le monde". Ensuite, via pgadmin, j'ai créé une nouvelle table et j'utilise l'outil import csv.
Seulement cela ne fonctionne pas j'obtiens un exit code 1 et je ne comprends pas pourquoi..
Auriez-vous des explications à mon problème ?
Merci par avance :)
Lison
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342491#p342491
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Aurel1733
----------------------------------------
Bonjour,
Travaillant sous Postgres 14, je n'arrive pas à installer l'extension Python:
CREATE EXTENSION plpython3u;
résultat:
ERREUR : ERREUR: n'a pas pu charger la bibliothèque « C:/Program Files/PostgreSQL/14/lib/plpython3.dll » : The specified module could not be found.
Pourtant le fichier plpython3.dll est bien présent dans le dossier.
Je ne comprends pas.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356198#p356198
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : image95
----------------------------------------
Bonjour,
Je travaille avec Postgresql 13, Postgis et qgis.
J'importe des fichiers shapefile dans des tables au sein d'une base de données unique, dans différents schemas. Lors de chaque import de shp, une nouvelle table est générée : chaque fichier shp importé génère une nouvelle création de table. On peut dire que c'est l'approche d'import la plus simple qu'on pourrait appeler, import "entrepot de données".
A partir de c'est tables, j'aimerais créer des vues afin de restructurer la donnée, filtrer les champs utiles. Dans un but de mettre à disposition ces vues aux utilisateurs via qgis.
Pour valider cette stratégie, il y a un point dur à résoudre. C'est que in fine je souhaite que les utilisateurs, sous qgis, voient uniquement les vues. Je ne souhaite PAS qu'ils voient les tables.
Sauriez vous si il est possible, au sein d'une même BDD, au sein de plusieurs schemas, de rendre par defaut visible les vues aux utilisateurs. Et de rendre les tables NON visibles ?
Un grand merci pour votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351780#p351780
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : image95
----------------------------------------
Bonjour,
Je souhaite trouver un moyen de déplacer 100 tables d'un schema 'A' vers un schema 'B'. Non seulement les données. Mais également les index, les clef primaires, contraintes (en quelque sorte INCLUDING ALL). Sauf erreur de ma part, ce bout de code permettrait de déplacer les données en tant que tel. Mais comment faire pour déplacer également les index, contraintes, clef primaire...
-----------------
Code :
DO
$$
DECLARE
row record;
BEGIN
FOR row IN SELECT tablename FROM pg_tables WHERE schemaname = 'A' -- and other conditions, if needed
LOOP
EXECUTE format('ALTER TABLE A.%I SET SCHEMA ;', row.tablename);
END LOOP;
END;
$$;
-----------------
Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358795#p358795
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Ricola62
----------------------------------------
Bonjour,
Je souhaite récupérer la date de la dernière maj du flux WFS afin d'avertir l'utilisateur.
https://www.sandre.eaufrance.fr/atlas/srv/fre/catalog.search#/metadata/070d…
Comment faire? il y a bien une solution, il s'agit d'un count du nombre d'entités.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354420#p354420
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Kiecane
----------------------------------------
Bonjour,
On m'a envoyé un dump .sql avec des données à insérer : chaque paragraphe de données à insérer commence par un COPY schema.table (champ1, champ2, ...) FROM stdin; suivi des données en question. Comme cela ne fonctionne pas lorsque je copie-colle ce type de paragraphe dans pgAdmin, j'utilise Excel pour les réécrire avec des INSERT INTO et rentrer ainsi les données dans les tables de ma bdd. Le seul problème, c'est que parfois les données à la suite du COPY... sont des \N (ce qui doit correspondre à des NULL je suppose) et, lors de l'insertion, cela bloque lorsque la taille du champ est de 1 ou lorsque son type n'est pas un alphanumérique... J'ai essayé de remplacer ces \N par du vide, par des null ou des NULL mais c'est toujours le même problème. Comment faire s'il-vous-plaît ?
Merci d'avance pour l'aide apportée.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358637#p358637
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : sandrine.ccvh
----------------------------------------
Bonjour,
Je suis sous Windows et je dois intégrer une base de données qu'on m'a transmis en sql dans PostgreSQL. Je passe alors par la commande psql pour intégrer la sauvegarde. Tout va bien jusque là mais j'aimerai savoir s'il y a un moyen pour enregistrer ce que fait psql, donc avoir dans un fichier texte les CREATE TABLE, ALTER TABLE, ... et les erreurs d'import que je vois passer en ligne de commande.
Ce que je fais en ligne de commande :
cd C:\Program Files\PostgreSQL\15\bin
psql -U postgres -W -f chemin/de/mon/dump.sql
mais est-il possible d'ajouter un paramètre pour créer alors un fichier en .txt ou .csv de ce que je vois défiler?
Je vous souhaite une bonne journée!
Marie
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358745#p358745
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : image95
----------------------------------------
Bonjour,
Je suis débutant avec Postgresql. J'ai 50 tables dans un schéma "ign" (schéma autre que public).
Je souhaite pour chacune de ces 50 tables :
- Ajouter un prefixe au nom de la table : "IGN_bdTopo_"
- Ajouter un suffixe au nom de la table : "_V1"
- créer une nouvelle colonne "date" de type date. Et peupler ce champ avec la valeur : 15/06/2021
- créer une nouvelle colonne "source" de type varchar (longueur 50). Et peupler ce champ avec la valeur : 'ign'.
- déplacer tous les éléments de ces 50 tables (including all). du schema "ign" vers le schema "ign_v2". Que ce soit les donnée, les contraintes, les indexes.
Si une personne pense pouvoir m'aider ? Merci beaucoup.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358744#p358744
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Sig_Passy
----------------------------------------
Bonjour,
Je suis entrain de mettre en place un trigger de "suivi" sur ma base de données.
Jusque là tout va bien. Le soucis vient sur le fait que ma base compte pas mal de table et que je souhaiterais "déployer" le trigger en une fois sur toutes mes tables et non table par table.
-----------------
Code :
-- création du Trigger MATABLE1
CREATE TRIGGER trigger_suivi_MATABLE1
AFTER INSERT OR UPDATE OR DELETE ON MATABLE1
FOR EACH ROW EXECUTE PROCEDURE public.fonction_suivi();
-- création du Trigger MATABLE2
CREATE TRIGGER trigger_suivi_MATABLE2
AFTER INSERT OR UPDATE OR DELETE ON MATABLE2
FOR EACH ROW EXECUTE PROCEDURE public.fonction_suivi();
-----------------
Etc pour chaque table de la base
C'est là que les choses se complique...
J'imagine qu'il faut faire une sorte de "boucle" mais j'avoue atteindre mes limites ici...Pourriez vous m'aider ?
Merci à vous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358693#p358693
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net