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 24/01/2008, 16h01   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 1
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 1
Points : 0
Points : 0
Par défaut psql -l = resultat inatendu

Bonjour,


Je debute sous postgreSQL et reprend une base deja existante
sur un systeme linux.

Je demarre une base appelé "test" avec la commande
/usr/bin/postmaster -D /var/lib/pgsql/test

et le systeme me dit que "postmaster succefully started"

Je me connecte tres bien dessus avec un application php
programmé par quelqu'un d'autre...

Mais quand je tape

psql -l

il ne me renvoie que les 2 base (ou que je suppose etre des bases)
template0
template1
alors que je m'attend a voir quelque chose du genre
test

Je ne comprend rien quelqu'un peut il m'eclairer?

merci
womwom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 18h22   #2
Membre Expert
 
Avatar de scheu
 
Inscription : juin 2007
Messages : 1 497
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 497
Points : 1 483
Points : 1 483
Citation:
Envoyé par womwom Voir le message
Je demarre une base appelé "test" avec la commande
/usr/bin/postmaster -D /var/lib/pgsql/test
Non tu démarres juste le service postgresql dont l'installation a été faite dans le répertoire /var/lib/pgsql/test

Citation:
Envoyé par womwom Voir le message
Mais quand je tape
psql -l
il ne me renvoie que les 2 base (ou que je suppose etre des bases)
template0
template1
alors que je m'attend a voir quelque chose du genre
test
Tu n'as pas de base test qui est créée c'est pour ça, template0 et template1 sont les 2 bases créées à l'installation de postgresql
Il te faut créer une base "test" avec la commande SQL "create database" ou la commande Unix "createdb"

Tu es sûr que tu reprends une base existante ? Tu n'as qu'un seul répertoire de postgresql installé sur ton serveur ? Se peut-il que l'ensemble de tes données n'aient été créées dans la base template0 ou template1 ?
scheu 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 18h06.


 
 
 
 
Partenaires

Hébergement Web