Aluisio Gouveia Outro caminho também seria mapear a pasta pg_xlog direto para o HD2;
O que acha? At. Leandro Müller -----Mensagem original----- De: [email protected] [mailto:[email protected]] Em nome de Aluisio Gouveia Enviada em: sexta-feira, 19 de junho de 2009 16:11 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] RES: RES: Segurança no postgresql Leandro, Os logs do /write ahead log/ (WAL), que são os log´s de transação, geralmente ficam no diretorio ../pg_xlog os logs do ../pg_log sao log´s de atividade do banco de dados. Usando P.I.T.R você faz uma cópia dos arquivos ../pg_xlog para um outro diretorio e/ou partição e/ou disco qualquer, isto é definino o arquivo de configuração do postgresql, postgresql.conf: # - Archiving - archive_mode = on # allows archiving to be done # (change requires restart) archive_command = 'cp -i %p /emsysnet/backupdb/w_logs/%f' # command to use to archive a logfile segment archive_timeout = 20min # force a logfile segment switch after this # time; 0 is off No meu caso, /emsysnet esta montado em /dev/sdb, ou seja, outro disco. -- Cordialmente; Aluisio Gouveia Leandro Muller escreveu: > Ola Aluisio. > > Era isso mesmo que precisava. > > Porem pensei que tinha conseguido configurar os logs para salvar em > /hd2/log, mas não salva logs de modificação do banco, parece que salva > somente logs de erros. > > Também percebi que na pasta ../data/pg_log salva vários logs, mas esses > parecem ser logs de erros também. > > Onde estão os logs de modificação do banco? > Quero salvar eles em outro HD. > > Abraços > > At > > Leandro Müller > Postgresql 8.3 > > -----Mensagem original----- > De: [email protected] > [mailto:[email protected]] Em nome de Aluisio > Gouveia > Enviada em: sexta-feira, 19 de junho de 2009 15:13 > Para: Comunidade PostgreSQL Brasileira > Assunto: Re: [pgbr-geral] RES: Segurança no postgresql > > Leandro, > > Peguei o assunto pela metade, mas acho que posso ajuda-lo. > > As informações abaixo são baseadas em um servidor Linux RedHat e > PostgreSQL 8.3.7 instalado através de pacotes RPM: > > Considerando que vc ja leu na documentação oficial em [1]: > > 1) Com o serviço postgresql parado, restaure o backup full que você fez > utilizando P.I.T.R > !Lembrando que você não vai conseguir restarar os dados entre 00:00 > as 03:00, a não ser que vc tenha feito o backup full as 00:00 > > 2) Copie o arquivo recovery.conf.sample que no meu caso esta em > /usr/share/pgsql/recovery.conf.sample, > para o diretorio de dados do Postgresql, na instalação default fica > em /var/lib/pgsql/data/ > > 3) Renomei o arquivo para recovery.conf , edit e altere as linhas a seguir: > #restore_command = 'cp /mnt/server/archivedir/%f %p' > para > restore_command = 'cp /dir/onde/gravou/os/logs/%f %p' > > e > #recovery_target_time = '2004-07-14 22:39:00 EST' > para > recovery_target_time = '2009-06-19 03:00:00-03' > > 4) Por fim start o postgresql > ! Se você der um tail -f no log de atividade, você consiguirá ver o > postgresql restuarando os logs do wal. > > [1] http://www.postgresql.org/docs/8.3/interactive/continuous-archiving.html > > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
