Это команда svn-backup-dumps, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
svn-backup-dumps — создать файлы дампа для резервного копирования репозитория Subversion.
СИНТАКСИС
svn-backup-дампы
ОПИСАНИЕ
svn-backup-дампы создает файлы дампа из репозитория Subversion. Он предназначен для использования
в заданиях cron и перехватчиках после фиксации.
Основными режимами работы являются:
· Создать полный дамп (версии от 0 до HEAD)
· Создать инкрементальный дамп, содержащий не более N ревизий.
· Создание дополнительных дампов одной ревизии (для использования после фиксации).
Дамп-файлы именуются в формате базовое имя.оборот.svndmp или базовое имя.оборот.оборот.svndmp, где
базовое имя — это имя каталога репозитория, а оборот аргументы первые и последние
номера ревизий, представленные в файле дампа, дополненные нулями до 6 цифр.
Необязательно, svn-backup-дампы может сжимать файлы дампа с помощью GZIP or bzip2, и могу передать
их на другой хост по FTP или SMB (используя smbclient).
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--версия
Показать номер версии программы и выйти.
-h, --Помогите
Показать это справочное сообщение и выйти.
-b Сжать дамп с помощью bzip2.
--deltas
Это передается через свнадмин дамп.
-c считать
Максимальное количество ревизий в файле дампа.
-o Перезаписать файлы.
-O Перезаписать все файлы.
-q Тихо.
-r оборот Укажите файл дампа с одной редакцией.
-t FTP:кашель:пользователь:password:путь
-t кто-то:Share:пользователь:password:путь
Перенесите дампы на другую машину по протоколам FTP или SMB. путь это где
хранить файлы дампов на удаленном сервере; любое возникновение %r на пути есть
заменено именем репозитория. Для поддержки «smb:» требуется smbclient
программу.
-z Сжать дамп с помощью GZIP.
ПРИМЕРЫ
Чтобы создать полный дамп всех ревизий репозитория /srv/svn/фу в каталоге
/вар/резервное копирование/СВН:
svn-backup-dumps /srv/svn/foo /var/backup/svn
Дамп-файл будет называться src.000000-NNNNNN.svndmp.gz в котором НННННН это ревизия головы
номер.
Чтобы создать инкрементные дампы, содержащие не более 1000 ревизий:
svn-backup-dumps --deltas -z -c 1000 /srv/svn/foo /var/backup/svn
Если самая младшая ревизия — 2923, создаются следующие файлы:
foo.000000-000999.svndmp.gz
foo.001000-001999.svndmp.gz
foo.002000-002923.svndmp.gz
При повторном запуске позже, когда самая младшая версия будет 3045, будут созданы эти два файла:
foo.002000-002999.svndmp.gz
foo.003000-003045.svndmp.gz
Обратите внимание, что он не удаляет избыточный файл foo.002000-002923.svndmp.gz.
Чтобы создать инкрементные дампы одной ревизии с помощью перехватчика после фиксации:
svn-backup-dumps -r $rev $repos /var/backups/svn
в котором $об. и $репозитории — это переменные, ранее установленные в сценарии после фиксации из его
командная строка. Имя файла дампа будет иметь вид foo.000352.svndmp.
Чтобы отправить файлы дампа на общий ресурс SMB \\ERNEST\BACKUPS в каталоге \svn\foo с пользователем
svnuser и пароль ценность:
svn-backup-dumps -t "smb://ERNEST/BACKUPS:svnuser:w0rth1ng:svn/%r /srv/svn/foo
/tmp/tmpbackup
Обратите внимание, что %r в пути заменяется именем репозитория Foo. Отметим также, что
в настоящее время требуется локальный каталог резервных копий, даже при использовании -t опцию.
Используйте svn-backup-dumps онлайн с помощью сервисов onworks.net.