PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Général » Password authentification failed for user » 23/08/2012 13:45:50

yelem
Réponses : 1

Bonjour,

J'ai deux dump (un en .sql, l'autre en .backup) d'une base de données récupérer sur un serveur grâce à la commande ./pg_dump -U util -W kom > /chemin/vers/mon/dump.sql
(et ./pg_dump -U util -W kom > /chemin/vers/mon/dump.backup).
De retour chez moi, je veux restaurer cette base en local sur ma machine Windows (ma version de Postgres est la 8.2).
J'ouvre donc mon invite de commande et je tape psql mabase < dump.sql
On me demande un mot de passe, que je renseigne, et là, l'erreur suivante s'affiche : psql: FATAL: password authentification failed for user "utilisateur"
Je reste bloqué la depuis deux jours...

Je précise que j'ai également tenter de faire une restauration grâce à Outils > Restaurer  mais le type de fichier n'a pas l'air de convenir, il me laisse le bouton OK en inaccessible.

Merci de votre aide

#2 Re : Général » Ou taper les commandes psql ? » 17/08/2012 14:48:43

J'ai rajouter l'option --whithout-readline et ça a l'air d'avoir fonctionner. En tout cas je n'ai pas eu d'erreur. Par contre, faut-il que je désinstalle la version 9.1 que j'avais installer sur cette machine ?

#3 Re : Général » Ou taper les commandes psql ? » 17/08/2012 14:45:47

Je viens de lancer tout ça mais j'ai l'erreur suivante qui s'affiche :
configure: error: readline library not found
If you have readline already installed, see config.log for details on the failure. It is possible the compiler isn't looking in the proper directory.
Use --whithout-readline to disable readline support.

#4 Re : Général » Ou taper les commandes psql ? » 17/08/2012 13:06:13

Oui mais encore faut-il pouvoir trouver la version 8.2 quelque part ...
Sur ma machine perso (sur laquelle je pourrais donc l'installer), je suis sous Ubuntu et je ne trouve pas le paquet pour postgres 8.2...

#5 Re : Général » Ou taper les commandes psql ? » 17/08/2012 12:37:46

Le problème ici est que la base de données que je veux importer se trouve au départ sur un serveur sur lequel je ne peux pas installer quoique ce soit, donc pas la nouvelle version de PostgreSQL. La version 8.2 y est actuellement installée et je ne peux donc pas faire un pg_dumpall avec la 9.1... Il n'y a pas un moyen pour que je puisse faire cette restauration sans avoir à passer par des outils d'une version supérieur ??

#6 Re : Général » Ou taper les commandes psql ? » 16/08/2012 22:38:06

Ca y est, je viens de réussir à taper la commande, seulement maintenant il me renvoie l'erreur suivante :
pg_restore archiver unsupported version (1.12) in file header

Je pense qu'il s'agit d'un problème de compatibilité entre la version d'où est issu le dump (8.2) et la version dans laquelle je souhaite l'importer (9.1).
Que faut-il que je fasse pour pouvoir importer ma base ?

#7 Re : Général » Ou taper les commandes psql ? » 16/08/2012 19:23:31

En fait je ne veux pas taper des requête SQL mais pouvoir taper des commandes du type psql base < dump.sql
Où se trouvent les outils pg_dump, pg_dumpall, pg_restore ??

#8 Général » Ou taper les commandes psql ? » 16/08/2012 19:07:40

yelem
Réponses : 12

Bonjour,

Je sais que la question peut paraître complètement bête mais je n'arrive pas à trouver où est-ce qu'il faut taper les commandes psql pour importer une base de données par exemple.
Avant sous postgres 8.2 je les tapais dans "Invite de commande" mais avec la version 9.1 je ne sais pas ou les taper. L'outil psql(shell) me connecte directement aux bases de données.

Comment faire s'il vous plais ?

Merci

Pied de page des forums

Propulsé par FluxBB