Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 07/02/2011 23:40:59
- guigui21
- Membre
importer un fichier .sql avec MAC OSX 10.6 et Postgres 9.0
Bonjour,
je viens d'installer Postgres 9.0 sur mon MAC et je n'arrive pas à importer une base de données au format MaBase.sql.
Lorsque je lance le Shell depuis Application =>Postgres SQL => Shell SQL(psql)
la commande psql -U postgres -f "Users/Guillaume/Downloads/mabase.sql" ma_nouvelle_base ne donne rien.
Voici ce que j'obtient quand le lance Terminal :
/Library/PostgreSQL/9.0/scripts/runpsql.sh; exit
MacBook-Pro-de-Guillaume:~ Guillaume$ /Library/PostgreSQL/9.0/scripts/runpsql.sh; exit
Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:
postgres=# psql -U postgres -f "User/Guillaume/Downloads/MaBase.sql" manouvellebase
postgres=#
Aucune action de se produit.
Dernière modification par guigui21 (07/02/2011 23:42:11)
Hors ligne
#2 08/02/2011 08:54:24
- Marc Cousin
- Membre
Re : importer un fichier .sql avec MAC OSX 10.6 et Postgres 9.0
Ce qui se passe, c'est que vous avez déjà lancé psql…
MacBook-Pro-de-Guillaume:~ Guillaume$ /Library/PostgreSQL/9.0/scripts/runpsql.sh; exit
Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:
correspond à un lancement interactif (il y a le même genre de script sous Windows).
Donc vous êtes déjà dans l'interpréteur SQL quand vous essayez de lancer
psql -U postgres -f "User/Guillaume/Downloads/MaBase.sql" manouvellebase
qui est une commande système.
Vous avez deux solutions :
- Lancer la commande psql à partir d'un interpréteur de commande système
- Vu que vous êtes déjà dans l'interpréteur SQL, vous pouvez directement y exécuter votre script. Cela se fait par
\i User/Guillaume/Downloads/MaBase.sql
Par contre, attention à être connecté à la bonne base quand vous le faites. D'après votre capture, vous n'avez pas précisé "manouvellebase" quand runpsql.sh vous a demandé "Database".
Marc.
Hors ligne
#3 08/02/2011 09:53:16
- guigui21
- Membre
Re : importer un fichier .sql avec MAC OSX 10.6 et Postgres 9.0
Merci pour la résolution de ce problème qui m'a pris beaucoup de temps!
Hors ligne