Я использовал терминал psql Postgres для импорта CSV файлов в таблицы, используя следующие
COPY tbname FROM
'/tmp/the_file.csv'
delimiter '|' csv;
который отлично работает, за исключением того, что я должен войти в терминал psql для его запуска.
Я хотел бы знать, знает ли кто-нибудь о способе выполнения команды, подобной этой, из командной строки оболочки Linux, похожей на то, как Postgres разрешает команду оболочки, например, ниже.
/opt/postgresql/bin/pg_dump dbname > /tmp/dbname.sql
Это позволяет сбрасывать базу данных из оболочки Linux без входа в терминал psql.