Backup / Restore di un repository SVN – How To


Svn BackupEffettuare un backup di un intero repository per ripristinarlo successivamente in un nuovo server è un’operazione molto molto semplice. Sul server di origine eseguire il seguente comando, opportunamente adattato alle vostre esigenze:

svnadmin dump /path/repository > /tmp/nome_repository.dump ; scp -rp /tmp/nome_repository.dump utente@ip_nuovo_server:/tmp/

A questo punto avremo nel server di destinazione il nostro file dump, sarà quindi necessario creare preventivamente il repository con il comando:

svnadmin create /path/repository

e quindi importare il vecchio repository con il comando:

svnadmin load /path/repository < /tmp/nome_repository.dump

Ultima cosa da fare, accertarci che i permessi siano corretti, e per tagliare la testa al toro li reimpostiamo tutti:

chown -R www-data.www-data /path/repository ; chmod -R g+w /path/repository/db/

Se avete seguito la mia guida Installare SVN (Subversion) in Debian Lenny con supporto SSL, altrimenti, se non usate il modulo di Apache, potete settare i permessi in questo modo:

chown -R svn:svnusers /path/repository ; chmod -R g+w /path/repository/db/

Enjoy your easy and fast svn backup/restore

,

I commenti sono stati disattivati.