Jaki jest najlepszy sposób wykonywania kopii zapasowych Subversion (na serwerze opartym na Debianie).
Czy to użyć svnadmin?
svnadmin dump /path/to/reponame > reponame.dump
A może po prostu wykasować katalog, w którym znajdują się repozytoria?
tar -cvzf svn.backup.tar.gz /var/subversion/
Jakie są zalety i wady powyższych?
Dzięki, Johan
Aktualizacja : Jest to mały serwer z tylko kilkoma repozytoriami. Tak więc przyrostowe kopie zapasowe prawdopodobnie nie są potrzebne, myślę, że lepiej skupić się na prostocie.
Aktualizacja : Użyłem skryptu opakowania paczek (który z kolei był opakowaniem dla svn-hot-backup), aby wykonać pełną kopię zapasową, a następnie wykonałem pełne odzyskiwanie na innym czystym komputerze. Jednak usunąłem tę część „SVN_HOTBACKUP_NUM_BACKUPS = 10”, ponieważ nie działała ona dla mnie.
Należy pamiętać, że uważam, że było to dość proste, a wynik był bardzo bliski, aby po prostu splądrować reż. Ale jak wskazał tutaj Manni, użycie svn-hot-backup / „svnadmin hotcopy” jest bardziej niezawodną metodą, ponieważ tar może od czasu do czasu tworzyć uszkodzone kopie zapasowe, jeśli masz pecha.