Vous n'êtes pas identifié(e).
Pages : 1
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
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.
Julien.
https://rjuju.github.io/
Hors ligne
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
"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.
Guillaume.
Hors ligne
C'est quoi l'extension d'une base de données ?
Hors ligne
Il n'y a pas d'extension, ce n'est pas un fichier.
Guillaume.
Hors ligne
Comment est-ce que je peux faire alors pour importer une bases de données existante, puis la modifier ?
Hors ligne
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
Julien.
https://rjuju.github.io/
Hors ligne
Il fallait faire un \i puis le chemin du fichier à exécuter.
Hors ligne
Pages : 1