sexta-feira, 10 de junho de 2011

Durante algumas semanas, na tranquilidade, eu venho ajustando um servidor com Ubuntu Server 10.04 LTS + PostGreSQL.
  1. Restaurei meus bancos de dados
  2. Copiei os arquivos do servidor windows
  3. Configurei o samba, para que todos que usam windows, pudessem visualizar o linux. 
Depois de tudo acima, tive que fazer um script de backup para copiar periodicamente arquivos fontes dos projetos feitos em delphi de todas as nossas máquinas windows e criar cópias dos bancos postgresql mais importantes dos quais nós usamos.

Criar um script, não é galho, mas algumas coisas que faço no postgresql ou em delphi gostaria de fazer no script e tomei um laço, mas esta pronto. 

#O processo a baixo coloca na tela um mensagem da Data/Hora inicial do processo
DATA=`date +%Y-%m-%d`

HORA=`date +%H:%M`
echo "+++ ."
echo "+++ Data/Hora do inicio da copia. "$DATA $HORA
echo "+++ ."

#Este processo aqui, limpa todos os arquivos com extensão bkp com mais de 3 dias de criação
echo "Executando limpeza das copias dos bancos de dados a mais de 3 dias"
find /opt/Base_de_Dados/ -name '*.bkp' -ctime +3 -exec rm -fv {} \;

##Data e Hora para fazer os backup do banco de dados
DATA=`date +%Y%m%d`
HORA=`date +%H%M`
echo "+++ Gerando copia dos bancos mais importantes da empresa"
pg_dump -Fc -Z9 -U postgres -h localhost -f /opt/Base_de_Dados/NomeDoArquivo_$DATA$HORA.bkp                "Nome_do_Banco"


#O processo a baixo coloca na tela um mensagem da Data/Hora fim do processo
DATA=`date +%Y-%m-%d`

HORA=`date +%H:%M`
echo "+++ ."
echo "+++ Data/Hora do fim da copia. "$DATA $HORA
echo "+++ ."

Nenhum comentário:

Postar um comentário

Comente sempre por favor.