martes, 17 de mayo de 2016

Subversion: backup y restauración fácil

Hay muchos manuales con comandos muy completos para realizar un backup o una restauración de un repositorio subversion. Yo pongo a continuación los comandos que utilizo en el 99% de los casos para que si alguien se encuentra en la situación de realizar una copia de seguridad o restaurarla no tenga que “calentarse los casco” mirando lo que significa cada uno de los parámetros o mirando si tiene tal o cual opción activa en apache.

Backup

Primero tendremos que localizar en que directorio está nuestro repositorio (en mi caso se encuentra en /var/www/svn/ que es el lugar más común) y luego lanzamos el siguiente comando que nos generará un dump con todo el backup completo del repositorio:

svnadmin dump ruta_absoluta_del_repositorio > nombre_del_backup

Ejemplo

[root@lapsusmentis ~]# svnadmin dump /var/www/svn/lapsusmentis > lapsusmentis

Restauración

Antes de nada indicar que si queremos restaurar el backup en el mismo subversion de donde obtuvimos el backup, primero tendremos que borrar el directorio con el comando rm -rf. En mi caso sería:

[root@lapsusmentis ~]#  rm -rf /var/www/svn/lapsusmentis

Tras este paso, generaremos un nuevo repositorio con el siguiente comando:

[root@lapsusmentis ~]#  svnadmin create /var/www/svn/nuevo_repositorio

Para finalizar, volcaremos el backup con el comando que pongo a continuación:

[root@lapsusmentis ~]#  svnadmin load /var/www/svn/nuevo_repositorio < lapsusmentis

No hay comentarios:

Publicar un comentario