Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/07/2011, 14h02   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Par défaut Importation dans PhpPgAdmin

Bonjour,

Je dois importer un shapefile dans une base de données sur PhpPgAdmin.
J'ai crée la table avec les 50 colonnes et leur type.
Au moment d'importer j'ai un message d'erreur du genre:
Citation:
"ERREUR: identifiant entre guillemets non terminé sur ou près de « " »
LINE 1: INSERT INTO "public"."nom_table" ("
J'ai essayé avec le shapefile, un backup de postgres mais rien n'y fait

Merci d'avance.

Asu73
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 14h56   #2
Modérateur
 
Inscription : octobre 2008
Messages : 1 508
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 508
Points : 2 040
Points : 2 040
Il faudrait voir ce qu'il y a après cette parenthèse ouvrante
estofilo est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 15h23   #3
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Bonjour,

Le problème est que je ne sais pas comment accéder aux commandes sql sous PhpPgAdmin
On m'a juste demandé dans une table de colonnes vides, d'importer les données d'un shapefile

Merci d'avance

Cordialement

Asu73
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 09h46   #4
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
Il n'est pas possible d'importer un shapefile depuis phpPgAdmin, cet outil n'est pas prévu pour ça.

Pourquoi, parce que un shapefile est composé de plusieurs fichiers de données géographiques telles que .shx, .dbf, .shp

Il faut alors utiliser les outils de Postgis (si vous parlez de shapefile, je suppose que PostGis est installé), notamment "shp2pgsql".

Il existe d'autres outils pour importer des shapefile (mais PostGis doit quand même être installé), par exemple Quantum Gis (Qgis).
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 09h17   #5
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Bonjour,

Je vous remercie, je vais essayer de générer un .sql et l'importer ensuite dans ma base phpPgAdmin

Merci encore

Asu73.
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 09h28   #6
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Bonjour,

En fait j'ai déjà importé le shapefile vers PostgreSQL via PgAdmin, mais il faut que je mette également les données sur une base de PhpPgAdmin accessible du coup à tous les utilisateurs à mon travail.
Et je bloque sur la marche à suivre.

Cordialement

Asu73
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 09h44   #7
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
Citation:
Envoyé par asu73 Voir le message
Bonjour,

En fait j'ai déjà importé le shapefile vers PostgreSQL via PgAdmin, mais il faut que je mette également les données sur une base de PhpPgAdmin accessible du coup à tous les utilisateurs à mon travail.
Et je bloque sur la marche à suivre.

Cordialement

Asu73
Je comprend pas !

PgAdmin -> PhpPgAdmin sont des outils faisant le même travail, où est le souci.
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 09h51   #8
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Bonjour,

Etant dans une collectivité, les données de mon postgreSQL ne sont accessibles que sur mon poste, alors qu'elles seront disponibles pour tous sur le PhpPgAdmin qui est sur l'intranet.
On me demande dès lors de mettre les données des shapefiles que j'ai a disposition sur la "base commune" de PhpPgAdmin.

Cordialement

Asu73.
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 10h10   #9
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
Citation:
Envoyé par asu73 Voir le message
Bonjour,

Etant dans une collectivité, les données de mon postgreSQL ne sont accessibles que sur mon poste, alors qu'elles seront disponibles pour tous sur le PhpPgAdmin qui est sur l'intranet.
On me demande dès lors de mettre les données des shapefiles que j'ai a disposition sur la "base commune" de PhpPgAdmin.

Cordialement

Asu73.
Non.

PhpPgAdmin est un outil qui permet de gérer une base de données PostgreSQL.

Si vous voulez que les membres de votre collectivités puissent avoir accès aux données, soit vous configurez PhpPgadmin pour qu'il pointe vers votre BD se trouvant sur votre ordi, soit vous installez un PostgreSQL sur un serveur et vous faites pointer PhpPgAdmin dessus.


PhpPgAdmin est un outil PHP qui vous permettra de gérer une base de données et n'est en aucun cas une base de données lui même.....ou alors on ne met pas les mêmes mots derrière les outils ?
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 10h19   #10
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Bonjour,

Mon chef désire surtout mettre une base de travail commune via le PhpPgAdmin et surtout y placer quelques shapefiles donnant des renseignements sur toutes les communes de mon département.
Avant mon arrivée, ils avaient placé tout ça sur PhpMyAdmin et on voudrait changer tout ça et refondre ainsi toute la base de données.
Or je pense qu'il faut que je crée un .sql de mes données de shapefiles pour l'importer non ?

Cordialement

Asu73
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 10h47   #11
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 174
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 174
Points : 6 460
Points : 6 460
Comme tu utilises PgAdmin III , crée une connexion vers cette nouvelle base de données.

Ensuite fais un Backup via PgAdmin de tes données et restore le sur la nouvelle base, pas besoin de changer d'outils (pour toi en tout cas).

Ensuite il faut connecter PhpPgAdmin sur cette nouvelle base.
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 10h54   #12
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Bonjour,

En parcourant internet et les tuto je pense que c'est la solution la plus viable en effet.
Je vais aller tester ca.

Merci en tout cas pour la rapidité de vos réponses.

Cordialement

Asu73
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 09h23   #13
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 19
Points : 0
Points : 0
Bonjour,

L'importation via un fichier csv est très efficace également.
Il faut juste faire attention aux champs vides et au "" encadrant les chaines de caractères.

Cordialement

Asu73
asu73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h49.


 
 
 
 
Partenaires

Hébergement Web