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