This sounds like it should be a very easy thing to do, however, I cannot find ANYWHERE how to do it.
I have a .sql file I am building for an upgrade to my application
If you're just feeding a big pile of SQL to psql then you have a couple options.
You could run psql with --echo-all:
-a
--echo-all
Print all input lines to standard output as they are read. This is more useful for script processing than interactive mode. This is equivalent to setting the variableECHOtoall.
That and the other "echo everything of this type" options (see the manual) are probably too noisy though. If you just want to print things manually, use \echo:
\echotext[ ... ]
Prints the arguments to the standard output, separated by one space and followed by a newline. This can be useful to intersperse information in the output of scripts.
So you can say:
\echo 'Starting to insert into table X'
-- big pile of inserts go here...
\echo 'Finished inserting into table X'