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 17/03/2014 22:05:13

tot94
Membre

Importer une base de donnnées

Bonjour je voudrais savoir comment importer une base de données avec la commande texte PSQL.
Je suis novice.
Lorsque je lance PSQL, une fenêtre s affiche, que mettre dans localhost ? Le numéro de port attribué ou l'adresse de loopback ? puis il me demande le chemin, quelle syntaxe dois-je utiliser (\, / ou : ) ?
"Server [localhost]:
Database [postgres]:"

Merci.

Hors ligne

#2 17/03/2014 22:51:31

rjuju
Administrateur

Re : Importer une base de donnnées

Bonjour,

Ces valeurs correspondent à votre installation. De mémoire, cela ressemble au script de lancement de psql sous windows créé avec l'installeur graphique, donc en partant du principe que vous êtes  sous windows avec une installation locale, vous pouvez garder les valeurs proposées par défaut. Pour les chemins, je crois que vous pouvez utiliser « / », ou doubler les « \ », donc soit c:/fichier.sql soit c:\\fichier.sql, mais cela reste à vérifier.

Dans tous les cas, un peu plus de détail permettrait de mieux vous répondre.

En ligne

#3 17/03/2014 22:59:21

tot94
Membre

Re : Importer une base de donnnées

Voilà ce que j'ai rempli dans la commande :


Server [localhost]: 127.0.0.1
Database [postgres]: c:/AnnoncesAuto.sql
Port [5432]:
Username [postgres]: postgres
Mot de passe pour l'utilisateur postgres :
psql: FATAL:  la base de données « c:/AnnoncesAuto.sql » n'existe pas
Appuyez sur une touche pour continuer...


Pourtant AnnoncesAuto est bien situé à la racine du disque C ...

Hors ligne

#4 18/03/2014 00:28:14

gleu
Administrateur

Re : Importer une base de donnnées

"c:/AnnoncesAuto.sql" n'est pas une base de données. C'est un script SQL. Vous devez déjà avoir une base de données pour vous y connecter.

Hors ligne

#5 18/03/2014 14:08:13

tot94
Membre

Re : Importer une base de donnnées

C'est quoi l'extension d'une base de données ?

Hors ligne

#6 19/03/2014 23:20:13

gleu
Administrateur

Re : Importer une base de donnnées

Il n'y a pas d'extension, ce n'est pas un fichier.

Hors ligne

#7 22/03/2014 12:22:45

tot94
Membre

Re : Importer une base de donnnées

Comment est-ce que je peux faire alors pour importer une bases de données existante, puis la modifier ?

Hors ligne

#8 22/03/2014 13:07:08

rjuju
Administrateur

Re : Importer une base de donnnées

Comme il a l'air de s'agir d'une sauvegarde au format sql, il faut utiliser l'option -f de psql pour spécifier le fichier à exécuter. Vous pouvez consulter la documentation : http://docs.postgresql.fr/9.3/backup.html

En ligne

#9 27/03/2014 21:30:27

tot94
Membre

Re : Importer une base de donnnées

Il fallait faire un \i puis le chemin du fichier à exécuter.

Hors ligne

Pied de page des forums