Pregunta

Está bien. Usé la copia en caliente de svn para hacer copias de seguridad incrementales, ahora, ¿cómo puedo probar que las copias en caliente funcionarán correctamente?

He buscado en las publicaciones aquí sobre la copia en caliente. La mayoría de ellos parecen estar simplemente fomentando el uso de la copia en caliente svn, pero no hablan de cómo recuperarse usando una copia en caliente una vez hecha.

¿Hay algún consejo sobre cómo recuperarse usando la copia que he hecho?

También verifiqué http://svnbook.red-bean.com/ , pero no pude ' Realmente no encontré nada.

Gracias.

¿Fue útil?

Solución

svnadmin hotcopy siempre creará copias completas de su repositorio. No es posible realizar copias de seguridad incrementales con svnadmin hotcopy.

svnadmin hotcopy funciona como un comando de copia del sistema de archivos, excepto que nunca copiará transacciones abiertas.

Para restaurar un repositorio, simplemente puede svn hotcopy su copia de seguridad en el lugar desde el que desea servirlo.

Para verificar la integridad de un repositorio, use svnadmin Verify

por ejemplo:

suponga que sus repositorios svn están en / var / svn / repos y sus copias de seguridad se almacenan en / var / backups / svn y su repositorio my_project está roto.

Uso:

svnadmin hotcopy /var/svn/repos/my_project /var/backups/svn/

para crear una nueva copia de seguridad (haga esto todos los días o semanas ...) y:

svnadmin hotcopy /var/backups/svn/my_project /var/svn/repos/

para restaurar su copia de seguridad (nota: debe eliminar su repositorio antes, ya que la copia de seguridad no sobrescribirá su antiguo repositorio, también realmente debe buscar la causa de su falla en el repositorio).

También use:

svnadmin verify /var/svn/repos/my_project

para verificar la integridad de su repositorio

Otros consejos

¿Estás buscando una prueba de humo? Simplemente señale a cualquier cliente (directamente en la máquina, con el archivo: // protocolo si lo desea) y realice algunas comprobaciones: los archivos constituyen un repositorio válido. La copia de seguridad es solo para asegurarse de que obtiene una copia coherente (por ejemplo, los registros que ocurren durante la copia de seguridad no arruinan la copia de seguridad).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top