PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie führe ich eine SQL-Datei in PostgreSQL mit einem Linux-Terminal aus?

Das ist falsch:

Sie führen psql aus innerhalb von psql aber "psql" ist keine SQL-Anweisung.

Sie müssen entweder direkt von der Eingabeaufforderung aus ausführen:

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

Oder von innerhalb psql Sie müssen den \i verwenden Befehl zum Ausführen eines SQL-Skripts:

[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