Em 27-02-2013 12:47, Flávio Alves Granato escreveu:
> Senhores,
>
> Tenho esta situacao
>
> psql (9.2.3)
> Digite "help" para ajuda.
>
> postgres=# select pg_stop_backup();
> ERRO: não há uma cópia de segurança em andamento
> postgres=# select pg_start_backup('full backup-base');
> pg_start_backup
> -----------------
> 0/54000020
> (1 registro)
A sequẽncia é:
1) start
2) faça as cópias
3) stop
>
> postgres=# select pg_stop_backup();
> NOTA: pg_stop_backup concluído, esperando os segmentos do WAL requeridos
> serem arquivados
> AVISO: pg_stop_backup ainda está esperando o arquivamento de todos os
> segmentos do WAL necessários (60 segundos passados)
> DICA: Verifique se o archive_command está sendo executado normalmente.
> pg_stop_backup pode ser cancelado com segurança, mas a cópia de segurança do
> banco de dados não será útil sem todos os segmentos do WAL.
> AVISO: pg_stop_backup ainda está esperando o arquivamento de todos os
> segmentos do WAL necessários (120 segundos passados)
> DICA: Verifique se o archive_command está sendo executado normalmente.
> pg_stop_backup pode ser cancelado com segurança, mas a cópia de segurança do
> banco de dados não será útil sem todos os segmentos do WAL.
Seu archive_command está errado.
> Tento fazer o archive dos logs mas nao consigo, na realidade quero
> utilizar o pg_rman. So que sou marinheiro de primeira viagem nesta parte
> de backup do postgres, logo nem sei se enviei todas as informaçoes que
> precisam.
>
> O meu postgresql.conf esta da seguinte forma:
>
> #------------------------------------------------------------------------------
> # WRITE AHEAD LOG
> #------------------------------------------------------------------------------
>
> # - Settings -
>
> wal_level = archive # minimal, archive, or hot_standby
> # (change requires restart)
> fsync = off # turns forced synchronization on or
> off
> synchronous_commit = on # synchronization level;
> # off, local, remote_write, or on
> wal_sync_method = fdatasync # the default is the first option
> # supported by the operating system:
> # open_datasync
> # fdatasync (default on Linux)
> # fsync
> # fsync_writethrough
> # open_sync
> full_page_writes = on # recover from partial page writes
> wal_buffers = -1 # min 32kB, -1 sets based on
> shared_buffers
> # (change requires restart)
> wal_writer_delay = 200ms # 1-10000 milliseconds
>
> commit_delay = 0 # range 0-100000, in microseconds
> commit_siblings = 5 # range 1-1000
>
> # - Checkpoints -
>
> #checkpoint_segments = 3 # in logfile segments, min 1, 16MB
> each
> #checkpoint_timeout = 5min # range 30s-1h
> #checkpoint_completion_target = 0.5 # checkpoint target duration, 0.0 -
> 1.0
> #checkpoint_warning = 30s # 0 disables
>
> # - Archiving -
>
> archive_mode = on # allows archiving to be done
> # (change requires restart)
> archive_command = 'test ! -f /tmp/bkp/archivedir/%f && cp %p
> /tmp/bpk/archivedir/%f'
Esta linha aqui é o problema.
O diretório /tmp/bkp/archivedir existe?
O usuário postgres tem permissão de acesso?
O diretório tem espaço disponível?
Vejo que você copiou isso de algum tutorial/documento e não fez o ajuste
pro seu ambiente real.
[]s
__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral