2010-07-08 4 views

Répondre

24

Vous devez utiliser l'outil de ligne de commande psql:

psql -h hostname -p port_number -U username -f your_file.sql databasename 
9

Cela fonctionne aussi pour moi:

psql dbname username < file.sql 
+6

Juste une note: l'opérateur "<" a gagné » t fonctionne dans Windows Powershell. – Chief

11

cliquez sur Shell SQL et se connecter à la base de données et d'importation pour

Server [localhost]: 
Database [postgres]: 
Port [5432]: 
Username [postgres]: 
Password for user postgres: 
psql (9.2.4) 
WARNING: Console code page (437) differs from Windows code page (1252) 
     8-bit characters might not work correctly. See psql reference 
     page "Notes for Windows users" for details. 
Type "help" for help. 

postgres=# \i c:/data/data01.sql 
2

commencez vous l'outil de commande psql, il vous donnera un dialogue comme le suivant

Server [localhost]: 
Database [postgres]: 
Port [5432]:yourport 
Username [postgres]: 
Password for user postgres:********** 

puis connectez-vous à votre base de données

postgres=# \c yourdatabase; 

importer le fichier

yourdatabase=# \i c:/path/path/data/data01.sql 

note le/pour le séparateur de répertoire

Questions connexes