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: pgbr-geral-boun...@listas.postgresql.org.br
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] 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: pgbr-geral-boun...@listas.postgresql.org.br
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] 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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral