Olá pessoal, estou fazendo um script para backup físico como segunda
estratégia de backup com postgres para uma base em GIS que não tem muita
volumetria porém muito critico em se falando de janela de recuperação em
momentos de desastres.

Minha dúvida é a seguinte, supondo que meu backup full esteja agendado para
o domingo, a partir da segunda feira irei backupear apenas os novos
archives de wal-log para uma possível recuperação?

A principio estar efetuando os backups tranquilo, minha dúvida é como vou
recuperar o backup a partir dos archives de segunda á quinta de por um
acaso quarta hj um desastre?Aberto a opniões e sugestões dos mestres aqui
da lista.

Cenário:
PostgreSQL 8.4
GIS
Tamanho: 50GB


Segue abaixo o script:
#!/bin/bash
# Script de Backup Físico PostgreSQL
#

PGDATA=/usr/local/pgsql/data export PGDATA
BACKUPNAME=bkpfw_`date +%Y-%m-%d-%H-%M`
INICIO=`date +%Y%m%d-%H%M`
ARQUIVO=BKP_FWAL0
LOG=bkp_fwal0.log
rm $LOG -f
rm $ARQUIVO -f
cd /home/postgres/bkp

#Iniciando
#echo 1. Iniciando em $INICIO
echo "Iniciando em $INICIO" >> $LOG
echo "Iniciando Extracao do Banco de Dados.." >> $LOG
#echo

echo "Iniciando o backup LEVEL 0..." >> $LOG
/usr/local/pgsql/bin/psql -c "SELECT pg_start_backup('archives');"

echo "Comprimindo Arquivos em tar.gz..." >> $LOG
tar -cvf $BACKUPNAME.tar --exclude=$PGDATA/pg_xlog $PGDATA \f%
/home/postgres/archives/
echo "Compressao finalizada" >> $LOG

echo "Finalizando o backup LEVEL0..." >> $LOG
/usr/local/pgsql/bin/psql -c "SELECT pg_stop_backup();"
echo "Backup finalizado em $INICIO" >> $LOG



Atenciosamente,

Emerson Martins
DBA Jr
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a