Obrigado Fabrizio e Euller, 

Era isso que estava buscando. 
Não tenho dúvida quanto a data que será feito o backup. Em relação aos dados 
que estará dentro do backup, também não resta dúvida, mas gostaria de sempre 
printar essa informação no Log para estimar +- quanto tempo demora cada item. E 
existe outras pessoas que utiliza esse log para consulta básica. 
Mesmo assim, agradeço a ajuda de vocês foi muito util. 

Att. 


De: "Fabrízio de Royes Mello" <fabri...@timbira.com.br> 
Para: pgbr-geral@listas.postgresql.org.br 
Enviadas: Terça-feira, 19 de abril de 2016 12:38:25 
Assunto: Re: [pgbr-geral] data e hora no arquivo de log do pg_dump 

On 19-04-2016 12:05, Euler Taveira wrote: 
> On 19-04-2016 11:52, Daniel Luiz da Silva wrote: 
>> Como faço para inserir no arquivo de log do pg_dump a data e hora. 
>> Exemplo, hoje o arquivo de log exibe as seguinte informações: 
>> pg_dump: reading indexes for table "x_1" 
>> pg_dump: reading indexes for table "x_2" 
>> pg_dump: reading indexes for table "x_3" 
>> 
>> Gostaria que ficasse da seguinte forma 
>> 2016-01-01 23:00:00 pg_dump: reading indexes for table "x_1" 
>> 2016-01-01 23:00:10 pg_dump: reading indexes for table "x_2" 
>> 2016-01-01 23:00:30 pg_dump: reading indexes for table "x_3" 
>> 
> Modificando o pg_dump? 
> 
> Qual o intuito da mudança? Se um backup lógico inicia às 23h e a tabela 
> foo é copiada somente às 4h, os dados copiados serão das 23h e não das 4h. 
> 

Sim, por conta do snapshot... mas é útil ter um log com o tempo estimado 
em cada etapa apresentada pela saída do verbose. 

Eu faço algo do tipo: 

$ bin/pg_dump -v -f /tmp/dump.sql -U fabrizio -d fabrizio 2>&1 | gawk 
'{print strftime("[%Y-%m-%d %T]",systime()), $0; fflush();}' 

Dessa forma a saida fica algo do tipo: 

[2016-04-19 12:36:24] pg_dump: reading extensions 
[2016-04-19 12:36:24] pg_dump: identifying extension members 
[2016-04-19 12:36:24] pg_dump: reading schemas 
[2016-04-19 12:36:24] pg_dump: reading user-defined tables 
[2016-04-19 12:36:24] pg_dump: reading user-defined functions 
[2016-04-19 12:36:25] pg_dump: reading user-defined types 
[2016-04-19 12:36:25] pg_dump: reading procedural languages 
[2016-04-19 12:36:25] pg_dump: reading user-defined aggregate functions 
[2016-04-19 12:36:25] pg_dump: reading user-defined operators 
[2016-04-19 12:36:25] pg_dump: reading user-defined access methods 
... 

Seria isso que vc precisa?? Mas lembre-se do que o Euler falou, os dados 
em si serão do momento do inicio do DUMP, ou seja, as informações 
alteradas (INSERT/UPDATE/DELETE) durante o dump, por motivos óbvios 
(consistência), não estarão nele. 

Att, 

-- 
Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ 
PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento 


_______________________________________________ 
pgbr-geral mailing list 
pgbr-geral@listas.postgresql.org.br 
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a