psql - save results of command to a file

pstanton picture pstanton · Mar 16, 2011 · Viewed 251.8k times · Source

I'm using psql's \dt to list all tables in a database and I need to save the results.

What is the syntax to export the results of a psql command to a file?

Answer

jhwist picture jhwist · Mar 16, 2011

From psql's help (\?):

\o [FILE] send all query results to file or |pipe

The sequence of commands will look like this:

[wist@scifres ~]$ psql db
Welcome to psql 8.3.6, the PostgreSQL interactive terminal

db=>\o out.txt
db=>\dt
db=>\q