Pregunta

Estoy ejecutando un servidor SVN en mi servidor Windows y quiero programar un procedimiento de copia de seguridad automatizado. Siempre seré el único que trabaje en el repositorio. ¿Debo molestarme con hotcopy o puedo usar una aplicación de copia de seguridad de Windows simple para hacer una copia de seguridad de los repositorios? ¿Qué pasa con xcopy o robocopy?

¿Fue útil?

Solución

Encuentro que simplemente copiar / pegar (XCopy) los repositorios es la solución más fácil. Es posible que desee considerar volcar el repositorio en un solo archivo antes de copiarlo, ya que me parece que copiar un solo archivo grande es mucho más rápido que copiar un montón de archivos más pequeños. Es probable que esto no sea un problema si su repositorio es pequeño, pero algo a considerar:

svnadmin dump /path/to/repository > repository-name.dmp

Otros consejos

Tipo de duplicado Copias de seguridad de SVN ... ¿es suficiente la copia o debo preocuparme por los vertederos completos e incrementales? .

No te olvides de pensar en:

  • la frecuencia de sus copias de seguridad (¿qué sucede si se bloquea entre dos copias de seguridad?)
  • el proceso de limpieza (¿cuántas copias de seguridad desea mantener con el tiempo?)
  • la administración del espacio libre (¿qué tipo de espacio en disco ocupa cada copia de seguridad?)
  • el procedimiento de restauración: PRUEBA;) Una copia de seguridad que nunca se ha probado no es una " real " copia de seguridad;)

Siempre que esté seguro de que nadie acceda (especialmente a comprometerse con) el repositorio mientras se realiza la copia de seguridad, no es necesario utilizar la copia en caliente. Simplemente puede copiar / respaldar el repositorio con cualquier herramienta que desee.

Estarías bien como único usuario, ya que sabes que nunca estarías cometiendo un cambio durante la copia de seguridad, (¿verdad? :) Aún así, no parece haber ningún " molestia " en el uso de copia o volcado. Son igual de fáciles de usar.

Además, obtienes dos bonos si lo usas. Una de ellas es que si su situación cambia (si obtiene más personas utilizando su repositorio), no tiene que recordar y volver y cambiar la forma en que lo hace. Y dos es que, si alguna vez hay un problema con la restauración, realmente no desea publicar una pregunta que comience con, " Hice mi copia de seguridad simplemente haciendo copias del repositorio ... "

Uso Mozy Home para hacer una copia de seguridad de todos mis archivos de desarrollo personal (Subversion, proyectos de Visual Studio, etc. .) Es simple, no ocupa demasiados recursos, es fácilmente configurable y, lo mejor de todo, es gratis.

Pensé en escribir mi propia solución de copia de seguridad con xcopy o algo similar, pero ¿por qué reinventar la rueda?

Si el SVN vive en su computadora, puede usar una copia de archivo simple, la forma más segura es usar una copia de seguridad de volcado.

recuerde que debe mantener las copias de seguridad fuera de su computadora, hay una herramienta gratuita de copia de seguridad svn here

Realiza ambos tipos de copias de seguridad, copias en caliente y volcados y las envía a su correo electrónico o FTP

Aquí, una herramienta de Windows GUI para hacer un volcado de repositorios de subversión locales y remotos:

Herramienta de copia de seguridad SVN

La descripción de la herramienta dice:

Esta sencilla herramienta permite realizar una copia de seguridad de volcado de un repositorio de subversión local y remoto. El software funciona de la misma manera que el " svnadmin " pero no es una interfaz gráfica de usuario sobre él. En su lugar, utilice directamente las bibliotecas de subversión para permitir crear un volcado en modo independiente sin ninguna otra herramienta adicional.

El problema en su caso es que esta herramienta debe iniciarse manualmente para realizar la copia de seguridad y, actualmente, no hay un programa automático de copia de seguridad.

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