У меня есть очень большой (~ 6 ГБ) SVN-репозиторий, для которого я написал скрипт пакетного файла, чтобы делать инкрементную резервную копию каждый день. Скрипт проверяет, когда была запущена последняя резервная копия, и сбрасывает только изменения с тех пор.Восстановить резервные копии SVN из нескольких файлов
Файлы названы: backup-{lower_revision}-{higher_revision}.svn
например: backup-156-162.svn
, backup-163-170.svn
.
Это означает, что у меня довольно много небольших файлов дампа, которые, я думаю, хороши (лучше, чем много файлов дампа на 6 ГБ), но меня немного беспокоит, сколько работы было бы восстановить из этих резервных копий мне нужно.
Чтобы уменьшить общее количество файлов, я сделал полный сброс в первый месяц каждого месяца, но все же, мне нужно восстановить 30-го числа, это будет 30 дамп-файлов, которые могут в то время как.
То, что я рассматривал это:
- Руководство:
svnadmin load c:\myRepo < backup-1-10.svn
ждать
svnadmin load c:\myRepo < backup-11-24.svn
ждать
и т.д ... - Пакетный файл, чтобы сделать выше процесс немного менее утомительный
- Добавляя каждый из файлов вместе и делать одну нагрузку (если это вообще возможно?)
Что бы лучший способ работать с этими файлами, мне нужно восстановить?
PS: ОС Windows,
ах, это неплохо! – nickf 2008-10-11 14:25:51