PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come importare file *.sql esistenti in PostgreSQL 8.4?

Dalla riga di comando:

psql -f 1.sql
psql -f 2.sql

Da psql richiesta:

\i 1.sql
\i 2.sql

Si noti che potrebbe essere necessario importare i file in un ordine specifico (ad esempio:definizione dei dati prima della manipolazione dei dati). Se hai bash shell (GNU/Linux, Mac OS X, Cygwin) e i file possono essere importati in ordine alfabetico , puoi usare questo comando:

for f in *.sql ; do psql -f $f ; done

Ecco la documentazione di psql applicazione (grazie, Frank):http://www.postgresql.org/docs/current/static/app-psql.html