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 06/06/2006, 17h56   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 25
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 25
Points : 10
Points : 10
Par défaut pgsql executer fichier .SQL

BJR

comment faire pour executer un fichier .sql (où se trouve une requete dinsertion) depuis pgsql .
Je suis novice et je ne connais pas les lignes de commandes psql

faut il dabord se connecter ?
donner le path du fichier ?

merci
attavus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 18h21   #2
Nouveau Membre du Club
 
Inscription : décembre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 75
Points : 27
Points : 27
Sous linux:
En te situant dans le répertoir du fichier.sql et avec à l'aide d'un user qui peut accéder à la base (createuser puis "su lenom")
Code :
psql -f lenomdetonfichier.sql
simplement
lunart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 18h21   #3
Expert Confirmé Sénior
 
Avatar de GrandFather
 
Inscription : mai 2004
Messages : 4 490
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : mai 2004
Messages : 4 490
Points : 5 049
Points : 5 049
Bonjour,

le plus simple est de se connecter comme utilisateur "postgres" et de lancer psql de cette façon :
__________________
FAQ XML
------------
« Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
Giacomo Leopardi
GrandFather est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 16h42   #4
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 25
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 25
Points : 10
Points : 10
je suis sur windows



par exemple mon fichire .sql se trouve dans :


c:/baba/vava


alors il faut que je tape :

-f c:/baba/vava fichier.sql ?
attavus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 20h32   #5
Nouveau Membre du Club
 
Inscription : décembre 2003
Messages : 75
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 75
Points : 27
Points : 27
sous windows je ne peux pas t'aider désolé
lunart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 21h17   #6
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746
Code :
psql -f c:/baba/vava/fichier.sql -U postgres
En supposant que 'psql' soit dans ton path, sinon, il faut que tu indique le chemin complet de l'exécutable psql (-U xxxx ) indique l'utilisateur avec lequel tu te connecte.
et psql --help pour les détails
__________________
Two beer or not two beer. (Shakesbeer)
Question technique par MP => poubelle!
Spoutnik est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h00.


 
 
 
 
Partenaires

Hébergement Web