Em 8 de junho de 2011 15:04, mauro fonseca <mfons...@pbh.gov.br> escreveu:
(...)

> A noite, inicializo o backup na servidora master, da seguinte forma.
>
> select pg_start_backup('backup');
> rm /diretorio_dos_archives/0*
> tar -czvf  dados.tar.gz /diretorio_de_dados
> select pg_stop_backup();
>
> Para esse caso, tenho algumas duvidas.
>
> Primeira:
> O tar reclama que alguns arquivos estao sendo gravados durante a
> compactacao. veja:
>
> tar: /postgres-bd_bhiss/var/lib/postgresql/8.4/main/base/1253378/2683.2:
> file changed as we read it
>
> Isso é normal ?

Sim

> Segunda:
> Como os archives sao copiados para um diretorio da 2a.maquina, slave ,
> ela, apos recuperar os dados nas bases, os elimina.
>
> O problema:
> Quando fui efetuar um teste de restauracao em uma servidora de teste,
> nao tinha os archives para o recovery.conf e ela passou a reclamar.
> veja
> cp: missing destination file operand after `/arquivos/00000004.history'
> Try `cp --help' for more information.
> cp: missing destination file operand after
> `/arquivos/000000040000057A00000088'

Me parece que o problema é seu procedimento de backup.
Onde você faz:
> rm /diretorio_dos_archives/0*
Não deveria.
Você só pode apagar os WAL criados antes do arquivo *000000.backup.

>
> Só consegui iniciar o postgres, utilizando o pg_resetxlog. Mesmo que
> eu quisesse recuperar os dados, apenas do momento do backup, fiquei
> sem saber se os dados seriam confiaveis

Realmente não é uma forma "confiável" de retornar o backup.

>
> Terceira:
> Notei que em outra servidora, apos os comandos de backup:
>
> select pg_start_backup('backup');
> rm /diretorio_dos_archives/0*
> tar -czvf  dados.tar.gz /diretorio_de_dados
> Nesse ponto, aqui, outros archives passaram a ser gerados. Deveria ?
> Nao deveria ser apos o stop do backup  ? <------------------------
> select pg_stop_backup();

O archive é gerado constantemente, antes, durante e depois do backup.
[]s
Flavio
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a