Previous versions of psql allowed the first argument to start directly after the (single-letter) command. For compatibility this is still supported to some extent, but this use is discouraged. If used, you may see strange messages that do not indicate the source of the problem. For example:
testdb=> \foo Field separator is "oo". |
The version of psql must match the version of the server. Make certain there are no previous versions of psql in your path. Do not attempt to use a mismatched version of psql even if it appears to work.
Pressing Control-C during a "copy in" (data sent to the server) may show a message such as "PQexec: you gotta get out of a COPY state yourself". If this happens, reset the connection by entering \c - -.