This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.

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

Exemples

Rétablir 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 données » ; lisez l'encadré Les différents 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