Red de conocimiento informático - Problemas con los teléfonos móviles - copia de seguridad y recuperación de svn Cómo utilizar un script para implementar la copia de seguridad de svn

copia de seguridad y recuperación de svn Cómo utilizar un script para implementar la copia de seguridad de svn

Método 1: haga una copia de seguridad directa de toda la carpeta del repositorio (todas las versiones) y restáurela directamente después de reinstalar el programa 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.