Olá, André

2009/11/18 Andre Fernandes <[email protected]>

> Posso estar errado, mas não poderias ler as tabelas de sistema (simples
> selects) e usar essas informações para fazer uma espécie de dump? Como
> muitos programas que fazem engenharia reversa em um banco de dados
> postgreSQL...
> Ou mesmo poderias dar uma olhada no código fonte do pg_dump. Imagino que
> seja em C.
>

Ler as tabelas de sistema é possível sim através de selects, a complicação
que vejo é como montar toda a estrutura das tabelas. Além disso, não podemos
esquecer das definições das visões, índices, sequences, domínios, tipos de
dados, esquemas e etc.

Além disso, tem que ser um processo muito bem estruturado pois se for
necessário restaurar o backup tem que executar em uma certa ordem devido a
existências das FKs.

Desculpem se esqueci de alguma coisa.



>
> Abraços,
>
>
>
>> 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/
>>> _______________________________________________
>>> pgbr-geral mailing list
>>> [email protected]
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>
>>
>>
>> --
>> Rodrigo F. Lang
>> Amd. de Redes em Telecom
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>> 2009/11/18 Euler Taveira de Oliveira <[email protected]>
>
>
>
> --
> André de Camargo Fernandes
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a