SVN-Dump- & Restore-Workflows
Nutzen Sie svnadmin lokal oder svnrdump remote, um Repositories zu exportieren, Dumps zu komprimieren und Ziele ohne Revisionsverlust wiederherzustellen.
Lokale und Remote-Dump-Varianten
Diese Befehle laufen auf SSH-Konsolen. Nutzen Sie den lokalen Dump, wenn Sie den Repository-Ordner kontrollieren, oder verwenden Sie svnrdump gegen Remote-Server mit entsprechendem Interface.
Lokales SVN-Backup & Restore
Ein Dump erzeugt die komplette Versionshistorie, die Sie später in jedes Repository-Verzeichnis laden können.
svnadmin dump /path/to/repository > svnexport.dump
Stellen Sie den Dump in ein bestehendes oder neu angelegtes Repository wieder her. Hooks müssen manuell aus dem Hooks-Verzeichnis kopiert werden.
svnadmin load /path/to/repository < svnexport.dump
Komprimieren Sie große Dumps mit gzip, um Speicherplatz zu sparen.
svnadmin dump /path/to/repository | gzip -9 > svnexport.dump
Stellen Sie komprimierte Dumps per Pipeline wieder her.
gunzip -c svnexport.dump | svnadmin load /path/to/repository
Remote-SVN-Backup & Restore
Verwenden Sie svnrdump gegen HTTP[S]-Endpoints. Authentifizierung ist über --username/--password möglich.
svnrdump dump http://domain.tld/repo > svnexport.dump
Bei Bedarf authentifizieren.
svnrdump dump http://domain.tld/repo > svnexport.dump --username admin --password admin --non-interactive
Importieren Sie Dumps; Remote-Imports erfordern einen SVN-Server ≥1.7.
svnrdump load http://domain.tld/repo < svnexport.dump
# or if authentication required
svnrdump load http://domain.tld/repo < svnexport.dump --username admin --password admin --non-interactive
Bei Property-Fehlern installieren Sie den pre-revprop-change-Hook per Shell.
printf '#!/bin/sh\nexit 0' > /path/to/repository/hooks/pre-revprop-change && chmod +x /path/to/repository/hooks/pre-revprop-change
Sobald der Hook aktiv ist, den Import erneut ausführen.
Subversion Support
Unser SVN-Hosting-Team kann einen Dump f?r Sie importieren und Repositories in sicheren deutschen Rechenzentren betreiben. Nutzen Sie die Produkte unten, um Managed-Tarife kennenzulernen.