Subversion backup y restore

subversion-logo

El backup y restore de los repositorios de Subversion, pueden llevarse a cabo de manera fácil y rápida a través de las herramientas de administración por consola.

Backup del repositorio

# svnadmin dump /path/to/repo > svn-backup

Hay más opciones, para hacer backup incremental pero para hacer un backup sencillo esto nos sirve. Hay personas que optan incluso por encriptarlo como vemos en el blog de Joaquin Diez

# svnadmin dump --deltas /repo |bzip2 |tee dump.bz2 | md5sum >dump.md5

Restore del repositorio

Si hemos de restaurar en un entorno nuevo es fácil, creamos el repositorio y restauramos

# svnadmin create newrepo
# svnadmin load /path/to/newrepo < svn-backup

Pero si lo que queremos es hacer un backup en local, con el mismo nombre del repositorio existente, hay que hacer un paso extra


# mv /path/to/repo /path/to/repo-original
# mkdir /path/to/repo
# svnadmin create /path/to/repo
# svnadmin load /path/to/repo < svn-backup

Quizá hay alguna forma más fácil de hacerlo. Lo hice así porque haciendo un load directamente sobre el repositorio existente, no veíamos el estado del backup, aunque por consola nos decía un mensaje, de patch añadido. Con esto, nos aseguramos de crear un repositorio de «cero» y restaurar encima.

Links

¿Te ha ayudado este artículo?

Invítame a un café

7 comentarios de “Subversion backup y restore

  1. Pingback: Rubén Ortiz » SVN – Repository UUID does not match expected UUID

  2. Patricio dice:

    Hola una consulta, ¿Es normal que un dump sin compresion pese mas que la carpeta del respositorio? Voy a migrar un repositorio de windows a Linux y el dump pesa mas del doble.
    Gracias

  3. Andrés dice:

    Buenos días, tengo el svn en windows y por las maravillosas actualizaciones de windows el servidor se reinicio y no volvió a subir, logre recuperar la carpeta del repositorio, pero hasta donde he leído no es posible recuperarlo sino es con el dump. Por error y lo admito nunca genere un backup de svn y por ahora solo cuento con la carpeta, alguno sabe si es viable recuperar el repositorio con esta carpeta. Agradezco su coalboración

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Rubenortiz.es
Información sobre privacidad

Este sitio web utiliza cookies para ofrecerte la mejor experiencia de usuario posible. La información sobre cookies se almacena en tu navegador y realiza funciones como reconocerte cuando vuelve a nuestro sitio web y ayudarme a comprender qué secciones de la web resultan más interesantes y útiles.