Cómo hacer una copia de seguridad y restaurar el repositorio de SVN en Linux

Cómo hacer una copia de seguridad y restaurar el repositorio de SVN en Linux

La subversión es el popular sistema de administración de versiones ampliamente utilizadas para desarrollos de aplicaciones. Como administrador del sistema, debe saber la importancia de las copias de seguridad. Así que mantenga la copia de seguridad de todos sus repositorios SVN en el servidor local, así como en sistemas remotos. Este artículo lo ayudará a hacer una copia de seguridad y restaurar el repositorio SVN en el sistema Linux a través de la línea de comandos.

También puede configurar su propio servidor SVN en sistemas basados ​​en Debian y sistemas basados ​​en Redhat.

Repositorio SVN de respaldo

La subversión proporciona svnadmin Utilidad para administrar repositorios SVN. También podemos tomar una copia de seguridad de los repositorios de SVN utilizando el svnadmin dominio.

svnadmin dump/var/svn/myrepo>/backup/svn/myrepo.Volcado * REVISION 0. * Revisión dumpida 1. * Revisión 2… 

También podemos comprimir la copia de seguridad con GZIP y guardar espacio en disco. Use el siguiente comando para hacer una copia de seguridad del repositorio SVN y comprimirlo usando el comando GZIP.

svnadmin dump/var/svn/myrepo | gzip -9>/backup/svn/myrepo.vertedero.GZ 

Restaurar repositorio de SVN

Ahora, si debe restaurar su repositorio de SVN desde la copia de seguridad. Use el siguiente ejemplo para restaurar el repositorio desde un archivo de copia de seguridad. Para este ejemplo, estamos creando un nuevo repositorio para restaurar el volcado.

Primero cree un nuevo repositorio utilizando la opción Crear.

svnadmin create/var/svn/mynewrepo 

Ahora restaure la copia de seguridad en el repositorio recién creado usando el siguiente comando.

Svnadmin load/var/svn/mynewrepo < /backup/svn/myrepo.dump <<>> <<>>