#! /bin/sh# Data: 09/05/2009# Desenvolvido por Gilmar Pupo: http://gilmar.eti.br# Versao 0.1# Finalidade deste script:# Este script conecta a uma pasta compartilhada de uma maquina windows em rede,# Cria uma pasta cujo o nome e a data atual,# Le os repositorios SVN e faz o backup individual, para a pasta destino,# compactando o arquivo dump## Criei este script para CENTOS, FEDORA, REDHAT, ok?# Que tal melhora-lo?# Abraos,
�
# Gilmar### Siga-me no twitter: @gpupo### Referencias: http://beyondclick.wordpress.com/2007/08/06/backup-dos-repositorios-do-subversion/############################################# Configure:SVN_ROOT_REPOS="/svn/" #Local onde estao os repositorios do svnREDE_WINDOWS_USUARIO="u1" #Usuario do computador WINDOWSREDE_WINDOWS_SENHA="984j8d79s" #Senha do computador WINDOWSREDE_WINDOWS_IP="192.168.254.100" #IP do computador WINDOWSREDE_WINDOWS_PASTA="backupUSB" #Nome da pasta no computador WINDOWS.#Se for uma pasta dentro decompartilhamento, usar "pasta/subpasta"##########################################BACKUP_DATE=`date +%Y%m%d`MONTAGEM="/mnt/${REDE_WINDOWS_PASTA}"DESTINO="${MONTAGEM}/svn_${BACKUP_DATE}"mkdir -p ${MONTAGEM}#montando a pasta Windows:echo "Montar ${MONTAGEM}..."mount //${REDE_WINDOWS_IP}/${REDE_WINDOWS_PASTA} ${MONTAGEM} -oumask=0,locale=pt_BR.iso88591,username=${REDE_WINDOWS_USUARIO},password=${REDE_WINDOWS_SENHA}mkdir -p ${DESTINO}echo "Parar o servidor web..."service httpd stop#Comecar dump dos repositorios
Leave a Comment
Falta agora preparar para fazer incremental