Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.

Name

svnadmin recover — Stellt wieder einen konsistenten Zustand der Projektarchiv-Datenbank her (nur anwendbar für Projektarchiv, die auf BDB basieren). Falls repos/conf/passwd nicht vorhanden ist, wird darüber hinaus eine Standard-Passwort-Datei erstellt.

Übersicht

svnadmin recover REPOS_PATH

Beschreibung

Rufen Sie diesen Befehl auf, falls sie eine Fehlermeldung erhalten, die darauf hindeutet, dass das Projektarchiv wiederhergestellt werden muss.

Optionen

Beispiele

Wiederherstellung eines aufgehängten Projektarchivs:

$ svnadmin recover /var/svn/repos/ 
Exklusiven Zugriff auf das Projektarchiv erlangt
Bitte warten, die Wiederherstellung des Projektarchivs kann einige Zeit dauern ...

Wiederherstellung vollständig abgeschlossen.
Die neueste Revision des Projektarchivs ist 34.

Die Wiederherstellung der Datenbank erfordert eine exklusive Sperre auf dem Projektarchiv. (Das ist eine Datenbank-Sperre; siehe Anmerkung Die vielen Bedeutungen von Sperre.) Falls ein anderer Prozess auf das Projektarchiv zugreift, gibt svnadmin recover einen Fehler aus:

$ svnadmin recover /var/svn/repos 
svn: E165000: Konnte keinen exklusiven Zugriff auf das Projektarchiv erlangen
Vielleicht hat noch ein anderer Prozess (httpd, svnserve, svn)
das Projektarchiv geöffnet?

$

Die Option --wait veranlasst svnadmin recover auf unbestimmte Zeit auf das Abmelden anderer Prozesse zu warten:

$ svnadmin recover /var/svn/repos --wait 
Warte auf Freigabe des Projektarchivs; Vielleicht ist es durch einen anderen Prozess geöffnet?

### Zeit vergeht…

Exklusiven Zugriff auf das Projektarchiv erlangt
Bitte warten, die Wiederherstellung des Projektarchivs kann einige Zeit dauern ...

Wiederherstellung vollständig abgeschlossen.
Die neueste Revision des Projektarchivs ist 34.