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
