Выполнить несколько запросов из файла и экспортировать результаты в другой файл в PSQL
У меня есть 10000 запросов следующего формата, сохраненных в именах файлов query.sql:
EXPLAIN ANALYZE SELECT a,b,c,d FROM Public."MyData" WHERE a<8000 AND b>3000 AND c<6985;
Я хочу запустить их с помощью psql и экспортировать их результаты в файл CSV или XML.
Я попробовал следующую команду, но она не работает, она выдает синтаксическую ошибку рядом с psql.
psql -U postgres -d MyDatabase -a -f 'C:\Files\queries.sql';
если я использую следующую команду, это дает мне ошибку при объяснении
\copy (explain analyze select * from data where a<8000 and b>3000 and c<376) TO 'C:\Files\output.csv' with csv