[pgbr-geral] RES: Segurança no postgresql
Artigo muito bom. Compreendi o funcionamento, configuração de logs e etc. Porem agora não consigo encontrar como restaurar os logs. Exemplo, retornei o backup da meia noite e quero retornar o log da 00:00 ate as 03:00 momento da falha. Qual comando utilizar? Abraços. At. Leandro Müller De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Osvaldo Kussama Enviada em: quinta-feira, 18 de junho de 2009 23:15 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] Segurança no postgresql 2009/6/18 Leandro Muller leandr...@muriki.com.br Ola turma. Novamente venho recorrer ao grupo. Alguém possui o material e dicas para montar um bom servidor com segurança contra perda de dados? No antigo servidor Mysql possuímos 2 HDs, um somente para Logs o outro S.O. e banco de dados. Os logs eram salvos no HD2, caso ocorra a perda do HD1 ou problemas no banco, retornaríamos o backup da 00:00 e rodaríamos os logs da 00:00 ate o momento da falha. Obs.: O backup após efetuado é salvo HD1 e HD2 e enviado para outro servidor através de FTP automaticamente; Alguém tem sugestão de baixo custo? Hardware que possuímos para o servidor de BD: DualCore 2duo, 4 gb memória, 2 HDs 160 SATA2; SO: Fedora 10; BD Postgresql 8.3.7; Dê uma olhada neste artigo do Fábio Telles: Tudo que você sempre quis saber sobre discos em servidores PostgreSQL e tinha vergonha de perguntar http://www.midstorm.org/~telles/2008/07/25/postgresql-discos-cia/ Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
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 -- Cordialmente; Aluisio Gouveia Leandro Muller escreveu: Artigo muito bom. Compreendi o funcionamento, configuração de logs e etc. Porem agora não consigo encontrar como restaurar os logs. Exemplo, retornei o backup da meia noite e quero retornar o log da 00:00 ate as 03:00 momento da falha. Qual comando utilizar? Abraços. At. Leandro Müller ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral