Question

d'accord. J'ai utilisé hotcopy de svn pour effectuer des sauvegardes incrémentielles. Maintenant, comment puis-je vérifier que les hotcopies fonctionnent correctement?

J'ai effectué une recherche dans les publications sur Hotcopy. La plupart d'entre eux semblent simplement encourager l'utilisation de svn hotcopy, sans toutefois parler de la procédure de récupération à l'aide de hotcopy.

Y a-t-il un conseil sur la façon de récupérer en utilisant le hotcopy que j'ai fait?

J'ai également vérifié http://svnbook.red-bean.com/ , mais je ne pouvais pas. t vraiment trouver quelque chose.

Merci.

Était-ce utile?

La solution

svnadmin hotcopy créera toujours des copies complètes de votre référentiel. Il n’est pas possible de faire des sauvegardes incrémentielles avec svnadmin hotcopy.

svnadmin hotcopy fonctionne comme une commande de copie de système de fichiers, sauf qu'il ne copiera jamais les transactions ouvertes.

Pour restaurer un référentiel, vous pouvez simplement svn copier à chaud votre sauvegarde à l'emplacement à partir duquel vous souhaitez le servir.

Pour vérifier l'intégrité d'un référentiel, utilisez svnadmin verify

.

par exemple:

Supposons que vos dépôts svn se trouvent sur / var / svn / repos et que vos sauvegardes sont stockées sur / var / backups / svn et que votre référentiel mon_projet est cassé.

Utiliser:

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

pour créer une nouvelle sauvegarde (faites-le tous les jours ou toutes les semaines ..) et:

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

pour restaurer votre sauvegarde (remarque: vous devez supprimer votre référentiel auparavant, car hotcopy ne remplacera pas votre ancien référentiel. De même, vous vraiment devriez rechercher la cause de l'échec de votre référentiel).

Utilisez également:

svnadmin verify /var/svn/repos/my_project

pour vérifier l'intégrité de votre référentiel

Autres conseils

Cherchez-vous juste un test de fumée? Il suffit de pointer n'importe quel client dessus (directement sur la machine, avec le protocole file: // si vous le souhaitez) et de procéder à des extractions - les fichiers constituent un référentiel valide. La copie à chaud sert simplement à vous assurer que vous obtenez une copie cohérente (par exemple, les archivages effectués au cours de la copie à chaud ne ruinent pas la sauvegarde).

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