GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo hacer una copia de seguridad y restaurar el repositorio SVN en Linux

Subversion es el popular sistema de gestión de versiones ampliamente utilizado para el desarrollo de aplicaciones. Como administrador del sistema, debe conocer la importancia de las copias de seguridad. Así que mantenga la copia de seguridad de todos sus repositorios svn en el servidor local, así como en los sistemas remotos. Este artículo lo ayudará a realizar una copia de seguridad y restaurar el repositorio svn en el sistema Linux a través de la línea de comandos.

También puede configurar su propio servidor SVN en sistemas basados ​​en Debian y sistemas basados ​​en Redhat.

Repositorio SVN de copia de seguridad

Subversion proporciona svnadmin utilidad para administrar repositorios svn. También podemos hacer una copia de seguridad de los repositorios svn usando svnadmin comando.

svnadmin dump /var/svn/myrepo > /backup/svn/myrepo.dump


* Dumped revision 0.
* Dumped revision 1.
* Dumped revision 2.
....

También podemos comprimir la copia de seguridad con gzip y ahorrar espacio en disco. Use el siguiente comando para hacer una copia de seguridad del repositorio svn y comprimirlo usando el comando gzip.

svnadmin dump /var/svn/myrepo | gzip -9 > /backup/svn/myrepo.dump.gz

Restaurar repositorio SVN

Ahora, si debe restaurar su repositorio svn desde la copia de seguridad. Utilice el siguiente ejemplo para restaurar el repositorio desde un archivo de copia de seguridad. Para este ejemplo, estamos creando un nuevo repositorio para restaurar el volcado.

Primero crea un nuevo repositorio usando la opción de crear.

svnadmin create /var/svn/mynewrepo

Ahora restaure la copia de seguridad en el repositorio recién creado usando el siguiente comando.

svnadmin load /var/svn/mynewrepo < /backup/svn/myrepo.dump



<<< Started new transaction, based on original revision 1
     * adding path : svn-auth-screen.PNG ... done.
     * adding path : template.txt ... done.

------- Committed revision 1 >>>

<<< Started new transaction, based on original revision 2
     * adding path : file1.txt ... done.
     * adding path : file2.txt ... done.

------- Committed revision 2 >>>

Linux
  1. Cómo hacer una copia de seguridad y restaurar la configuración de la aplicación usando Mackup en un sistema Linux recién instalado

  2. Cómo hacer una copia de seguridad y restaurar la base de datos de Postgres

  3. Cómo hacer una copia de seguridad y restaurar datos y configuraciones de RabbitMQ

  4. Cómo crear y restaurar una copia de seguridad en Plesk

  5. Cómo hacer una copia de seguridad y restaurar la base de datos en PostgreSQL

Cómo hacer una copia de seguridad y restaurar archivos usando BorgBackup en Linux

Cómo hacer una copia de seguridad de archivos y directorios usando Rsync en Linux

Cómo utilizar Timeshift para realizar copias de seguridad y restaurar Linux

Cómo clonar y restaurar una partición de Linux usando el comando dd

Copia de seguridad y restauración de instantáneas LVM en Linux

Cómo hacer una copia de seguridad y restaurar un sitio web de WordPress