Cualquiera que sea el tipo de repositorio que use, es de vital importancia que mantenga copias de seguridad regulares, y que verifique la copia. Si el servidor falla, puede ser capaz de acceder a la version mas reciente de sus ficheros, pero sin el repositorio toda su historia se perdera para siempre. La manera mas sencilla (pero no recomendada) es tan simple como copiar la carpeta del repositorio a
un medio de backup. Sin embargo, tiene que estar absolutamente seguro de que no hay ningun proceso accediendo a los datos. En este contexto, acceder significa cualquier tipo de acceso. En un repositorio BDB se escribe incluso cuando la operacion solo parece que necesite leer, como obtener el estado. Si se accede a su repositorio durante la copia (se deja un navegador web abierto, WebSVN, etc.) la copia puede que no valga para nada.
El metodo recomendado es ejecutar
svnadmin hotcopy ruta/al/repositorio ruta/al/backup –clean-logs
para crear una copia del repositorio de forma segura. Entonces hacer una copia de seguridad de la copia.
La opcion –clean-logs no es necesaria, pero quita cualquier fichero de log redundante cuando hace una copia de seguridad de un repositorio BDB; lo que puede ahorrar algo de espacio. La herramienta svnadmin se instala automaticamente cuando instala el cliente de linea de comandos de Subversion. Si esta instalando las herramientas de linea de comandos en un PC con Windows, la mejor forma de hacerlo es descargar la version con Windows installer. Esta comprimido de forma mas eficiente que la version .zip, por lo que la descarga es menor, y se encarga de establecer las rutas por usted.
1 Comment
Ruben Ortiz » Subversion backup y restore · August 31, 2009 at 4:53 am
[…] http://www.arbo.com.ve/guardar-backup-de-repositorio-subversion/464 […]