PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

importer un dump

Technique - général | importer un dump

Par supreme06 le 24/01/2008 - 18:49

Bonjour,
je debute sur PostGreSQL.

Je l'ai installé sans trop de difficulté puis je l'ai demarré
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

J'ai un dump d'une base que je souhaite importer mais ca me retourne une erreur
# pg_dumpall -U postgres < full
pg_dumpall: could not connect to database "template1": FATAL: IDENT authentication failed for user "postgres"

Savez-vous comment faire pour importer mes données?
Merci

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Un peu de configuration

SAS/ = 25 Janvier, 2008 - 15:23

Il va falloir modifier un peu les fichiers de configuration (pg_hba.conf) pour reflèter votre politique d'accès à la base de données.

Ensuite, vous pouvez par exemple exécuter la commande suivante :


psql postgres postgres -f full

Cela dit, vérifiez que votre script contient bien la création de la base. Sans cela, tous les objets seront créés dans la base postgres.

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


Bonjour, j'ai bien calqué l

supreme06/ = 27 Janvier, 2008 - 18:56

Bonjour,
j'ai bien calqué la conf du fichier pg_hba sur le serveur de prod et redemarré postgresl

Je le lance mais malheureusement quand j'execute la cmmande
# psql postgres postgres -f full
psql: FATAL: database "postgres" does not exist

Dans les logs de postgres on voit
2008-01-27 17:39:23 LOG: database system is ready
2008-01-27 17:40:09 FATAL: database "postgres" does not exist

Le fichier full contient bien la creation de la base
\connect "template1"

--
-- Users
--

DELETE FROM pg_shadow WHERE usesysid <> (SELECT datdba FROM pg_database WHERE datname = 'template0');

CREATE USER testacc WITH SYSID 100 PASSWORD 'md5deec94063dxxxxxxxxxxxxxxx' NOCREATEDB NOCREATEUSER;
CREATE USER azi WITH SYSID 101 PASSWORD 'md582e572b757f7xxxxxxxxxxxxx' NOCREATEDB NOCREATEUSER;

une autre idée?
Merci


Quelle version ?

SAS/ = 28 Janvier, 2008 - 15:46

Bonjour,

Quelle version de PostgreSQL utilisez-vous ?

Si la base postgres n'existe pas, vous pouvez essayer de vous connecter Ă  "template1".

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


.gz J'utilise PostGreSQL 7.4

supreme06/ = 28 Janvier, 2008 - 19:45

.gz
J'utilise PostGreSQL 7.4
comment je dois faire pour me connecter a template1?


Remplacer postgres par template1

SAS/ = 31 Janvier, 2008 - 18:20

La ligne de commande psql a la forme


psql nom_base nom_utilisateur

Il suffit donc d'utiliser les bons arguments.

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.