La Red de Conocimientos Pedagógicos - Currículum vitae - Cómo hacer una copia de seguridad y restaurar svn usando un script

Cómo hacer una copia de seguridad y restaurar svn usando un script

Método 1: haga una copia de seguridad directa de toda la carpeta (todas las versiones) del almacén y luego restáurela directamente después de reinstalar el programa svn.

Método 2: Realice una copia de seguridad y restaure los datos del número de versión especificado a través de la línea de comando svn.

Copia de seguridad completa: use svnadmin hotcopy o svnsync, por ejemplo:

ruta de svnadmin hotcopy/a/ruta del repositorio/a/backup-clean-log

Incremental copia de seguridad: utilice la opción –incremental de svnadmin dump.

Ruta y nombre del repositorio de volcado de Svnadmin – el último número de revisión exportado: la versión actual que se exportará –

Nombre de exportación incremental de gt

Versión restaurada: la ruta y el nombre del repositorio que será restaurado por la carga del administrador SVN

ruta de copia en caliente de svnadmin/a/ruta del repositorio/a/backup-clean-log

Consejo: si tiene un repositorio grande subrepositorio 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 | . bz2 | MD 5 sum gt; dump.md5

Explicación paso a paso: el paso más importante es -deltas, que consumirá más recursos de CPU, pero existen formas más eficientes de almacenamiento diferencial.

El esquema de compresión Bzip2 es más lento que gzip, pero tiene una tasa de compresión más alta.

Más interesante aún, el método tee convierte el flujo de datos comprimidos al archivo dump.bz2 y lo genera en la salida estándar.

Existe un recurso a la herramienta de cálculo resumido MD5.

Para restaurar este repositorio, verifique el valor de verificación (creado por md5sum), cree un repositorio vacío y restaure la copia de seguridad:

MD5 sum -c dump .

svnadmin crea un nuevo informe

bzcat dump bz2 | El administrador SVN carga un nuevo repositorio