copia de seguridad y recuperación de svn Cómo utilizar un script para implementar la copia de seguridad de svn
Método 2: realizar una copia de seguridad y restaurar datos con un número de versión específico a través de la línea de comando svn
Copia de seguridad completa: utilice svnadmin hotcopy o svnsync para la copia de seguridad, por ejemplo:
ruta de hotcopy de svnadmin/hacia/ruta del repositorio/hacia/copia de seguridad -clean-logs
Copia de seguridad incremental: use la opción -incremental de svnadmin dump para lograr
ruta del repositorio de volcado de svnadmin y nombre -revision El número de versión de esta exportación: al número de versión de esta exportación -
incremental >Exportación denominada como
Versión de restauración: svnadmin carga la versión de restauración ruta y nombre de la biblioteca < Exportar denominado como
ruta de hotcopy de svnadmin/ a/ruta del repositorio/a a/ruta del repositorio/a/backup -clean-logs
Un truco: si tiene un repositorio de Subsersion grande, y desea realizar una copia de seguridad con un espacio mínimo.
Utilice este comando (reemplace /repo con la ruta de su repositorio):
svnadmin dump -deltas /repo |bzip2 |tee dump. bz2 | md5sum >dump.md5
Instrucciones paso a paso: el paso más importante es -deltas, que consume más recursos de CPU pero almacena las diferencias de manera más eficiente.
El esquema de compresión bzip2 es más lento que gzip, pero tiene una relación de compresión más alta.
Lo que es más interesante es que el método tee desviará el flujo de datos comprimidos al archivo dump.bz2 y lo enviará a la salida estándar, y la salida estándar
se ha desviado al Herramientas de cálculo de resumen MD5.
Para restaurar este repositorio, verifique el valor de la suma de verificación (creado por md5sum), cree un repositorio vacío y restaure la copia de seguridad:
md5sum -c dump.md5 svnadmin crea un nuevo repositorio volcado de bzcat.