Copia de seguridad y restauración de un sistema Subversion

COPIA DE SEGURIDAD

Para realizar una copia completa del repositorio del sistema Subversion basta con seguir estos pequeños pasos:

- Localizar el directorio del repositorio, en nuestro caso: /var/lib/svn
- Localizar el directorio destino para la copia de seguridad, en nuestro caso: /tmp/
- Realizar un volcado de todo el repositorio con el siguiente comando:

sudo svnadmin dump /var/lib/svn > /tmp/svnbackup.dump

RESTAURACIÓN DE LA COPIA DE SEGURIDAD

Una vez creada la copia de seguridad, para restaurarlo, basta con ejecutar el siguiente comando:

sudo svnadmin load /var/lib/svn < /tmp/svnbackup.dump

A modo de ejemplo, para automatizar esta tarea adjuntamos un pequeño script que se puede poner en el cron del servidor para mayor comodidad a la hora de crear copias de seguridad de nuestro sistema de versiones:

---- svnbackup.sh ----
#!/bin/sh
HORA=$(date +"%Y-%m-%d")
FICHERO="/tmp/svnbackup-$HORA.dump"
REPOSITORIO= /var/lib/svn
svnadmin dump $REPOSITORIO > $FICHERO
---- fin svnbackup.sh ----

No hay comentarios

Agregar comentario