Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1655 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [subversion] backup des repos

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[subversion] backup des repos

n°833622
zoidberg
Gloire au crapaud Hypno!!
Posté le 08-08-2006 à 14:42:28  profilanswer
 

Bonjour,
 
Petite question a propos de subversion et de la methode a utiliser pour sauvegarder les repos.
voici donc l'existant: un serveur debian sarge, sur lequel tourne un serveur svn, les ecoutes se font via xinetd (svnserve -i), donc pas de demon.
Ma question concerne la sauvegarde des repository:
Est-ce que je peux sauvegarder sans couper le service svn (des locks ou je ne sais quoi sont deposes sur les fichiers lors des modifications?) ou bien si jamais quelqu'un se connecte et fait un checkin ou je ne sais quoi pendant la sauvegarde, cette derniere risque d'etre inutilisable?
 
Merci pour votre aide,
Max

mood
Publicité
Posté le 08-08-2006 à 14:42:28  profilanswer
 

n°833631
M300A
Posté le 08-08-2006 à 15:12:18  profilanswer
 

Code :
  1. #!/bin/sh
  2. tempdir=`mktemp -d`
  3. svnrepo="/data/subversion/museek+/"
  4. day=`LANG=C date +%A | tr A-Z a-z`
  5. projectpath="/home/groups/m/mu/museek-plus/"
  6. if [ -x /usr/bin/svnadmin ]
  7.   then
  8.     echo "###################################"
  9.     echo "Dumping ${svnrepo} to ${tempdir}..."
  10.     svnadmin dump ${svnrepo} > ${tempdir}/${day}
  11.     echo
  12.     echo "###################################"
  13.     echo "Compressing with 7z..."
  14.     p7zip ${tempdir}/${day}
  15.    
  16.     echo
  17.     echo "###################################"
  18.     echo "Sending it to SourceForge..."
  19.     ssh el_verde@user.sourceforge.net mkdir -p ${projectpath}/backups/svn/daily/${day}
  20.     scp ${tempdir}/${day}.7z el_verde@user.sourceforge.net:${projectpath}/backups/svn/daily/${day}
  21.     echo
  22. fi
  23. rm -rf ${tempdir}


 
J'utilise ce script dans ma cron tab pour faire un daily backup de mon repo toute les nuits.

n°833686
zoidberg
Gloire au crapaud Hypno!!
Posté le 08-08-2006 à 17:14:09  profilanswer
 

Merci, mais je souhaite faire un backup via netbackup, donc le but est de savoir si je dois mettre en place un prescript/postscript qui couperait le service le temps de faire le backup?
mais le fait qu'il existe une commande permettant de backuper me semble louche, ca voudrait dire qu'effectivement il faut couper tout acces au repo le temps du backup.


Message édité par zoidberg le 08-08-2006 à 17:18:35
n°833779
multani
Dépressionnisé
Posté le 09-08-2006 à 01:06:01  profilanswer
 

Normalement, le backup est un 'hot backup', que tu peux faire sans géner le travail pour les autres.
 

Citation :


svnadmin
[...]
hotcopy
 
    Make a hot copy of a repository. You can run this command at any time and make a safe copy of the repository, regardless if other processes are using the repository.


http://svnbook.red-bean.com/en/1.1/ch05s03.html


Message édité par multani le 09-08-2006 à 01:07:30
n°834018
zoidberg
Gloire au crapaud Hypno!!
Posté le 09-08-2006 à 23:03:07  profilanswer
 

Voui, mais le but n'est pas de passer via une copie des repos, mais de les sauvegarder via netbackup directement, et puis je ne sais pas si j'aurai toujours la place pour cloner les repos.
Du coup je pense que si cette commande existe et vu le morceau que tu as quoté, qu'il faut que je fasse les scripts qui coupent l'acces aux repos le temps du backup, c'est pas complique a mettre en place, mais je savais pas si c'etait indispensable.
Et puis ca n'est pas genant dans la mesure ou les sauvegardes passent la nuit.
Merci bien en tout cas, je vais donc couper le demon svnserve le temps du backup des repos.
++

n°834047
multani
Dépressionnisé
Posté le 10-08-2006 à 02:13:43  profilanswer
 

C'est ça netbackup ? http://www.symantec.com/Products/e [...] fo&refId=2  
 
Si t'es obligé de copier des fichiers directement, tu peux toujours t'arranger pour copier avant ton repository via hotcopy, et de faire une sauvegarde du hotcopy.
 
Enfin, rien ne t'oblige de couper l'accès au repository pour ton backup (à priori). Si t'as pas le choix ... ben t'as pas le choix [:petrus75]

n°834086
zoidberg
Gloire au crapaud Hypno!!
Posté le 10-08-2006 à 09:47:03  profilanswer
 

Effectivement c'est bien ca netbackup.
Pour la copie du repo je ne pense pas que ca soit eternellement jouable, etant donnees les geometries disques en presence ca va coincer un jour ou l'autre, donc autant retarder ca autant que possible en ne prenant pas d'espace supplementaire (oui je sais je pourrai sauvegarder ca en nfs sur une autre machine mais j'ai pas envie  :kaola:  ).
enfin bon, on verra bien ce qu'on va choisir, mais en tout cas la copie directe sans rien couper ne servirai pas a grand chose si quelqu'un modifiait le repo pendant ce temps la, le backup serait corrompu, donc il faut forcement appliquer une des deux autres solutions (hotcopy ou arret du demon).
merci pour votre aide en tout cas.
Moi


Message édité par zoidberg le 10-08-2006 à 09:47:49

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [subversion] backup des repos

 

Sujets relatifs
Synchro de repos SVN....Subversion : problème gestion de plusieurs repository
script de backup[Subversion] gestion de droits d'acces a un repository
System de backup mondorescue[deplacé] distribution speciale serveur de Backup
backup mysql automatiquebackup sur MDK10.1 -> restore sur mandriva 2006
backup incrémentale d'un serveur de fichier[server@home] backup complet d'une machine
Plus de sujets relatifs à : [subversion] backup des repos


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR