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: fla...@4linux.com.br ______________________________ FREE SOFTWARE SOLUTIONS _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral