17 de octubre de 2011

Migrar o mover repositorio de subversion a otro servidor


Existen momentos en los que es necesario hacer la migración de tu repositorio de subversion, en mi caso fue necesario hacerlo el día de hoy. Ahora les comento el proceso para hacer la mencionada migración

Lo primero que deben hacer es realizar un dump del repositorio con el siguiente comando:

# svnadmin dump /ruta/del/repositorio > mi_repositorio.dump

Es claro que debe cambiar la ruta "/ruta/del/repositorio" por la ruta de tu repositorio, en mi caso era /srv/svn

La terminal debe mostrar un registro parecido al siguiente:

...

* Revisión 207 volcada.
* Revisión 208 volcada.
* Revisión 209 volcada.
* Revisión 210 volcada.
* Revisión 211 volcada.
* Revisión 212 volcada.
* Revisión 213 volcada.

Ya con ésto hemos realizado el dump correspondiente y es momento de respaldar dicho archivo e ir al otro servidor que hospedará nuestro subversion y realizar los siguientes pasos:

En primer lugar crear el repositorio

# svnadmin create /nueva_ruta/del/repositorio

Ahora es momento de cargar en él, nuestro dump:

# svnadmin load /nueva/ruta/del/repositorio < mi_repositorio.dump

Si por alguna razon no funciona, intentar:

# svnadmin load --force-uuid /nueva/ruta/del/repositorio < mi_repositorio.dump # Creditos a V-chan

Es bastante sencillo, sin embargo es recomendable leer un poco mas detalladamente la documentacion de dicha herramienta [0].

[0] http://svnbook.red-bean.com/en/1.2/svn.ref.svnadmin.c.dump.html
Si deseas estar al día con las nuevas publicaciones puedes suscribirte a Mis Feeds o recibir éstas por correo electrónico, no olvides además dejar tus comentarios, que estaré muy agradecido de ello.

2 comentarios:

  1. muy importante!
    # svnadmin load --force-uuid /nueva/ruta/del/repositorio < mi_repositorio.dump

    ResponderEliminar

Cuando deje su comentario NO OLVIDE dejar su Nombre