Sunday, 9 November 2008

Crear un Script para hacer las copias de seguridad de Subversion

Para poder crear las copias de seguridad de subversion, lo podemos hacer con un pequeño script para que nos guarde las copias en carpetas numeradas con la fecha actual:



@echo off
SET current.date=%date:~-4,4%-%date:~-7,2%-%date:~0,2%
ECHO ==================================
ECHO = COPIA DE SEGURIDAD SUBVERSION =
ECHO = FECHA ACTUAL = %current.date% =
ECHO = AUTHOR : Jordi Coll =
ECHO = Numero de revisiones: =
svnlook youngest svnrepo/code
SET REPODIR=svnrepo/code
ECHO ==================================
ECHO PROCESANDO BACKUP ...
ECHO Este proceso puede tardar un poco!
ECHO ==================================
mkdir "C:\temp\svnbackup_%current.date%"
svnadmin dump
%REPODIR% > "C:\temp\svnbackup_%current.date%"\dumpfile
ECHO BACKUP COMPLETADO!
ECHO ==================================
pause



Este Script, genera una carpeta con el nombre svnbackup_2008-11-09 (con la fecha actual del sistema). El Script lo podéis encontrar aquí.
La salida del Script genera:

==================================
= COPIA DE SEGURIDAD SUBVERSION =
= FECHA ACTUAL = 2008-11-09 =
= AUTHOR : Jordi Coll =
= Numero de revisiones: =
16
==================================
PROCESANDO BACKUP ...
Este proceso puede tardar un poco!
==================================
* Revisi¢n 0 volcada.
* Revisi¢n 1 volcada.
* Revisi¢n 2 volcada.
* Revisi¢n 3 volcada.
* Revisi¢n 4 volcada.
* Revisi¢n 5 volcada.
* Revisi¢n 6 volcada.
* Revisi¢n 7 volcada.
* Revisi¢n 8 volcada.
* Revisi¢n 9 volcada.
* Revisi¢n 10 volcada.
* Revisi¢n 11 volcada.
* Revisi¢n 12 volcada.
* Revisi¢n 13 volcada.
* Revisi¢n 14 volcada.
* Revisi¢n 15 volcada.
* Revisi¢n 16 volcada.
BACKUP COMPLETADO!
==================================

0 comments:

Post a Comment