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

Come posso eseguire un file SQL in PostgreSQL usando un terminale Linux?

Questo è sbagliato:

Stai eseguendo psql da psql ma "psql" non è un'istruzione SQL.

Devi eseguire direttamente dal prompt dei comandi:

[email protected]:/home/naveen$ psql -U admin -d docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql

O da dentro psql devi usare il \i comando per eseguire uno script SQL:

[email protected]:/home/naveen$ psql -U admin docmgr

Password for user admin:  psql (9.5.4) Type "help" for help.

docmgr=> \i /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql