Горячая копия svnadmin всегда создает полные копии вашего хранилища. Инкрементное резервное копирование с помощью svnadmin hotcopy невозможно.
svnadmin hotcopy работает как команда копирования файловой системы, за исключением того, что никогда не будет копировать открытые транзакции.
Чтобы восстановить хранилище, вы можете просто скопировать свою резервную копию в то место, где вы хотите ее сохранить.
Для проверки целостности хранилища используйте svnadmin verify
например:
предполагается, что ваши репозитории svn находятся на / var / svn / repos , а ваши резервные копии хранятся на / var / backups / svn , а ваш репозиторий my_project сломаны.
Использование:
svnadmin hotcopy /var/svn/repos/my_project /var/backups/svn/
для создания новой резервной копии (делайте это каждый день или неделю ..) и:
svnadmin hotcopy /var/backups/svn/my_project /var/svn/repos/
для восстановления вашей резервной копии (примечание: вы должны удалить свое хранилище раньше, так как hotcopy не будет перезаписывать ваше старое хранилище, также вы действительно должны искать причину сбоя хранилища).
Также используйте:
svnadmin verify /var/svn/repos/my_project
для проверки целостности вашего хранилища