SVN repositorijos exportavimas/importavimas – migravimas

Šis būdas, gal daugiau tinkamas vadinti repositorijos migravimu, bet man puikiai tiko 😉 Yra SVN skirti specialūs skriptai backup darymui, bet taip man pasirodė viskas papraščiau. Aš naudojau šį būdą perkialiant repositorijas iš vieno serverio į kitą.

Padarome norimos repositorijos dump’ą:

# sudo svnadmin dump /kelias/iki/repositorijos > dump_failo_pavadnimas
Matoma kažkas panašaus į:
* Dumped revision 0.
* Dumped revision 1.
…………………………
* Dumped revision 564.
* Dumped revision 565.

Norint galima apriboti iki tam tikrų revision’ų:
# svnadmin dump /kelias/iki/repositorijos --revision 23 > dump_failo_pavadnimas_rev_23
# svnadmin dump myrepos --revision 100:200 > dump_failo_pavadnimas_rev_100-200

Na kai turime dump’us perkeliame juos į saugią vietą ar į naują serverį, kas mano atveju atlikta ir belieka atgal sumaitinti SVN. Pirma sukuriame repositoriją į kurią suimportuosim dump’ą, mano atveju:
# svnadmin create --fs-type fsfs /home/svn-repos/repositorijos_pavadinimas

Importuojame dump’ą:
# svnadmin load /kelias/iki/repositorijoss < dump_failo_pavadnimasp

Viskas - repositorija perkelta.

Naudojausi: Repository Maintenance - Chapter 5. Repository Administration

[GLL]Zapatdlo Written by:

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *