Nom

svnadmin recover — Remettre la base de données d'un dépôt dans un état consistant (s'applique uniquement aux dépôts utilisant un magasin de données de type bdb). En complément, si le fichier depot/conf/passwd n'existe pas, un fichier de mots de passe par défaut est créé.

Synopsis

svnadmin recover CHEMIN_DÉPÔT

Description

Lancez cette commande si vous obtenez une erreur indiquant que votre dépôt doit être rétabli.

Options

--wait

Exemple

Rétablit un dépôt planté :

$ svnadmin recover /var/svn/depot/
Verrou du dépôt acquis.
Patientez ; le rétablissement du dépôt peut être long...

Fin du rétablissement.
La dernière révision du dépôt est 34

Rétablir la base de données nécessite d'obtenir un verrou exclusif sur le dépôt (cela ressemble à « verrou de base de doonées »; lisez l'encadré Les trois types de « verrous ».) Si un autre processus est en train d'accéder au dépôt, svnadmin recover se termine avec l'erreur :

$ svnadmin recover /var/svn/depot
svn: Échec de l'obtention de l'accès exclusif au dépôt ; peut-être
processus tel 'httpd', 'svnserve' ou 'svn' a-t-il ouvert le dépôt ?

$

L'option --wait, force svnadmin recover à attendre que les autres processus se déconnectent :

$ svnadmin recover /var/svn/depot --wait
Attente du verrou sur le dépôt ; un autre processus le tient-il ?

### le temps passe…

Verrou du dépôt acquis.
Patientez ; le rétablissement du dépôt peut être long...

Fin du rétablissement.
La dernière révision du dépôt est 34