Executar SQL em todos os bancos de dados
Esse comando vai gerar diversos comandos psql para serem executados no terminal, cada um deles gerando um arquivo CSV, usando o Tenant ID como nome. Útil para gerar estatísticas com dados de diversos bancos.
select 'psql -d ' || d.database_name ||' -c "COPY (select ''Test'' as type from table) to ''/var/lib/pgsql/table/' || t.id ||'.csv'' delimiter'',''" '
from tenant t
inner join database d on d.tenant_id = t.id
order by t.id
Após, é só juntar os arquivos em um só.
cd /var/lib/pgsql
cat table/* > table.csv