Question

J'utilise un serveur SVN sur mon serveur Windows et souhaite planifier une procédure de sauvegarde automatisée. Je serai toujours le seul à travailler sur le référentiel. Devrais-je utiliser Hotcopy ou puis-je utiliser une simple application de sauvegarde Windows pour sauvegarder les référentiels? Qu'en est-il de xcopy ou de robocopy?

Était-ce utile?

La solution

Je trouve qu'il suffit de copier / coller (XCopy) les référentiels est la solution la plus simple. Vous voudrez peut-être envisager de vider le référentiel dans un seul fichier avant de le copier car je trouve que copier un seul fichier volumineux est beaucoup plus rapide que de copier plusieurs fichiers plus petits. Ce n'est probablement pas un problème si votre référentiel est petit, mais vous devez en tenir compte:

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

Autres conseils

Le type de duplication de la sauvegarde SVN est suffisamment hotcopy ou devrais-je me soucier des vidages complets et incrémentiels? .

N'oubliez pas de penser à:

  • la fréquence de vos sauvegardes (que se passe-t-il s'il se bloque entre deux sauvegardes?)
  • le processus de nettoyage (combien de sauvegardes souhaitez-vous conserver au fil du temps?)
  • la gestion de l'espace libre (quel type d'espace disque chaque sauvegarde prend-elle?)
  • la procédure de restauration: TESTEZ-LA;) Une sauvegarde qui n’a jamais été testée n’est pas une "réelle". sauvegarde;)

Tant que vous êtes sûr que personne n’accède (en particulier s’engageant à) au référentiel lors de la sauvegarde, il n’est pas nécessaire d’utiliser Hotcopy. Vous pouvez simplement copier / sauvegarder le référentiel avec l’outil de votre choix.

Vous seriez OK en tant que seul utilisateur, car vous savez que vous ne ferez jamais de changement lors de la sauvegarde (non? :). Néanmoins, il ne semble pas y avoir de "problème". en utilisant hotcopy ou dump. Ils sont tout aussi faciles à utiliser.

De plus, vous obtenez deux bonus si vous l'utilisez. La première est que si votre situation change (vous amenez plus de personnes à utiliser votre référentiel), vous n'avez pas à vous en souvenir, à revenir en arrière et à changer votre façon de faire. Et deuxièmement, s’il ya un problème avec la restauration, vous ne voulez pas vraiment poser une question qui commence par, "j’ai fait ma sauvegarde en ne faisant que des copies du référentiel ..."

J'utilise Mozy Home pour sauvegarder tous mes fichiers de développement personnels (Subversion, projets Visual Studio, etc.). .) C’est simple, ne prend pas trop de ressources, est facilement configurable et, mieux encore, gratuitement.

J'ai pensé écrire ma propre solution de sauvegarde en utilisant xcopy ou quelque chose de similaire, mais pourquoi réinventer la roue?

Si le SVN réside sur votre ordinateur, vous pouvez utiliser une copie de fichier simple. Le moyen le plus sûr consiste à utiliser une sauvegarde de sauvegarde.

N'oubliez pas que vous devez conserver les sauvegardes hors de votre ordinateur. Il existe un outil de sauvegarde svn gratuit ici

Il effectue les sauvegardes, la copie à chaud et la sauvegarde, puis l'envoie à votre adresse email ou FTP

Voici un outil graphique de Windows permettant d'effectuer une sauvegarde des référentiels de sous-versions locaux et distants:

Outil de sauvegarde SVN

La description de l'outil indique:

Cet outil simple permet d’effectuer une sauvegarde de sauvegarde d’un référentiel de subversion local et distant. Le logiciel fonctionne de la même manière que le fichier "svnadmin". mais ce n’est pas une interface graphique. Utilisez plutôt les bibliothèques de subversion pour permettre de créer un cliché en mode autonome sans aucun autre outil supplémentaire.

Le problème dans votre cas est que cet outil doit être démarré manuellement pour effectuer la sauvegarde et, actuellement, il n’existe pas de planification automatique de la sauvegarde.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top