Muito obrigado Euler.

Bruno E. A. Silva.
Analista de Sistemas.
Bacharel em Sistemas de Informação
MBA Gerência de Projetos
Certified Scrum Master
LPIC-1
SCJP, SE 6
Novell CLA / DCTS ECR
DBA Postgres
-------------------------------
“A caixa dizia: Requer MS Windows ou superior. Então instalei Linux.” -
Sábio Desconhecido
"Alguns prestam serviço/consultoria de Qualidade, os outros vendem licença!"


2014-07-14 11:59 GMT-03:00 Euler Taveira <[email protected]>:

> On 14-07-2014 11:28, Bruno Silva wrote:
> > Pessoal, surgiu uma dúvida agora usando o pg_restore, se o usarmos em
> > paralelo (-j10) como ficam a ordem de criação dos índices e das views
> > materializadas?
> >
> A ordem é definida internamente no pg_restore de acordo com as
> dependências. Índices são criados após os dados e visões materializadas
> são criadas em etapas (primeiro a definição, em sequência a carga dos
> dados na mesma e por fim alguma dependência dela -- índices, por exemplo).
>
> > Onde posso encontrar documentação mais completa sobre o funcionamento
> dele?
> >
> Não, isso não está descrito no manual (até porque seria complicado ficar
> alterando a documentação toda vez que um objeto novo é inserido no
> postgres). Para conhecer a ordem basta fazer um 'pg_dump -s' (é claro
> que isso não inclui os dados mas se quiser saber o ponto em que os dados
> são restaurados, você pode criar um pequeno esquema para verificar
> isso). Se preferir pode verificar no código, mas já vou logo avisando
> que não é tão claro descobrir a ordem das restaurações pois ele monta
> uma lista de dependências e vai "consumindo" os objetos levando em
> consideração as dependências até que todos os objetos sejam restaurados.
>
> > Em tempo, existe algum programa que segmente o dump? Tipo após ter o
> > arquivo dump ele separar o arquivos em outros por tipo de tarefa, por
> > exempo, gerar arquivo que tem os dados, outro arquivo que tem a criação
> dos
> > indices, outro com as constraints e etc...?
> >
> O próprio pg_restore possui diversas opções se você utilizar o formato
> 'custom' ou 'directory'. A partir da versão 9.2, existe a opção
> --section que segmenta a cópia de segurança em três passos ('pre-data',
> 'data' e 'pos-data'); isso pode ser útil em alguns cenários. Uma outra
> ferramenta interessante é o split_postgres_dump [1] cujo objetivo é
> similar a opção --section.
>
>
> [1] http://bucardo.org/wiki/Split_postgres_dump
>
>
> --
>    Euler Taveira                   Timbira - http://www.timbira.com.br/
>    PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a