2009/11/18 Euler Taveira de Oliveira <[email protected]>
>
> Tiago Adami escreveu:
> > Desculpem se este assunto já foi abordado, mas tenho uma vaga lembrança
> > de ter lido alguma coisa na internet sobre um script ou função em C para
> > fazer backup do banco de dados com a estrutura completa (dados e
> > metadados) via comando SQL, sem usar o pg_dump.
> >
> Enquanto o pg_dump não for reescrito para ser uma biblioteca (já foi discutido
> no passado), acho pouco provável você ver outro programa que prometa fazer o
> que ele faz.
>
> Qual a dificuldade de agendar um pg_dump no cron? Se queres fazer via SQL você
> pode criar um função em PL/PerlU, por exemplo, que invoque o pg_dump.
>
>
> --
>  Euler Taveira de Oliveira
>  http://www.timbira.com/
>

A minha maior dificuldade é que na maior parte dos clientes que
atendemos os servidores rodam Microsoft Windows, e nas máquinas em que
podemos conectar remotamente não temos acesso ao disco - ou ao
ambiente - do servidor onde está instalado o banco. Nestes casos temos
que instalar o pgAdmin ou copiar a pasta "bin" de uma outra instalação
para fazer o backup por uma estação.

Sendo assim, no universo dos clientes existem servidores Linux,
Windows e até Unix (alguns poucos casos). As rotinas de backup são
feitas especificamente para cada cliente (cron ou agendador de
tarefas). A minha intenção seria padronizar as rotinas de backup até
mesmo para facilitar a vida do nosso suporte técnico.

Caso eu consiga criar a função em PL/PerlU, ela serviria. Só preciso
de uma ajuda inicial, pois Perl foge das minhas especialidades. Isso
resolveria meu problema, pois poderia fazer a própria aplicação
executar o backup sem a necessidade de manter os executáveis do
PostgreSQL nas estações de trabalho.

--
TIAGO J. ADAMI
http://www.adamiworks.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a