Backups de repositorios subversion

Si queremos hacer un backup de un repositorio subversion o también por ejemplo exportarlo para importarlo en otro servidor podemos hacerlo fácilmente ejecutando unos simples comandos:

1.- Backup repositorio

$ svnadmin dump /var/svn/repository/  > /var/svn/repository.dump

2.- Mover el repositorio entre máquinas

scp ficheroOrigen userHostRemoto@host:ficheroDestino

3.- Creación del nuevo repositorio

svnadmin create /var/svn/repository

4.- Importar el dump del repositorio en el nuevo servidor svn

svnadmin load /var/svn/repository < repository.dump

Si teníamos también una instancia de Trac asociada a ese repositorio también es posible realizar un backup o hacer una migración al nuevo servidor Trac

1.- Backup de trac

trac-admin /pathToTracEnvironment hotcopy <backupdir>

2.- Mover el backup entre máquinas

Si hay que mover el directorio entre máquina usamos la orden rsync o scp como antes

 rsync -avz /directory userHostRemoto@host:directory

3.- Restaurar el entorno de trac:

1.- Inicializar el entorno

a) trac-admin /pathToEnvironment initenv

b) Copiar los directorios del backup a este nuevo directorio

c) Ejecutar el comando upgrade trac-admin /pathToEnvironment upgrade

d) Cambiar los permisos para que el usuario del apache pueda leer y escribir sobre este directorio
Advertisement
Esta entrada fue publicada en mini-tutorial y etiquetada , . Guarda el enlace permanente.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s