ERRATA!
Não é possível usar o operador bash '<'. Para funcionar, use a opção '-f' do
psql.
O comando fica da seguinte forma:
*find ~/sqlfunctions/ -name *.sql -exec psql -p 5432 -U postgres -h host -f {}
\; *
2008/6/25 William Leite Araújo <[EMAIL PROTECTED]>:
> Caso seu ambiente seja linux, uma das possibilidades é usar o "find"
> com opção -exec para fazer o psql executar os mesmos.
>
> Ex.:
>
> find ~/sqlfunctions/ -name *.sql -exec psql -p 5432 -U postgres -h host <
> {} \;
>
>
> 2008/6/25 Cristina Mangueira Rocha <[EMAIL PROTECTED]>:
>
>> Tenho algumas SP's de um banco de dados que estão em desenvolvimento
>> e eu preciso atualizar algumas bases de dados diferentes para testes.
>> Porém, atualizar uma a uma manualmente em todas as bases é muito
>> demorado e falho, visto que quem atualiza pode deixar passar alguma.
>> Eu guardo essas SP's cada uma separada em um arquivo .sql,
>> alguem sabe alguma forma de eu executar todos esses arquivos
>> automaticamente por um script ou algo do tipo?
>>
>> Obrigada,
>>
>> Cris
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
> William Leite Araújo
> Analista de Banco de Dados - QualiConsult
--
William Leite Araújo
Analista de Banco de Dados - QualiConsult
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral