каков максимальный предел выполнения файла загрузки / дампа svnadmin

Я переношу cvs и репозитории Subversion 1.6 на новый сервер Subversion 1.8. Я использую cvs2svn для дампа CVS и svnadmin dump для создания файлов дампа и загрузки на новый сервер Subversion. Максимальный размер моих репозиториев CVS составляет 8 ГБ, а репозиториев Subversion - 15 ГБ. 1. Могу ли я использовать cvs2svn для создания дампа хранилища cvs объемом 8 ГБ. cvs2svn создаст файл дампа для 8-гигабайтного репозитория и сможет ли этот дамп загружаться на сервер Subversion. 2. Могу ли я использовать дамп svnadmin (не дельта) для репозитория объемом 15 ГБ и смогу ли я загрузить его на новый сервер. Есть ли ограничение на размер или ограничения на запуск cvs2svn преобразование и команды svnadmin загрузки и дампа. Пожалуйста, поделитесь своим подходом и предложениями, которым я могу следовать.


person intechops6    schedule 28.07.2015    source источник


Ответы (1)


Я не могу комментировать cvs2svn, но могу сказать, что недавно я сбросил репозиторий размером 22 ГБ в файл дампа размером 45 ГБ (45 ГБ после gzip, кто знает, сколько это было бы без gzip). Затем этот файл дампа был загружен в новый репозиторий (1.9) без проблем.

person Mark    schedule 17.09.2015
comment
Здорово видеть твой пост. У меня есть репозитории размером около 10 ГБ, поэтому интересно узнать, какие уроки / предложения делали раньше. так что я могу спланировать перед миграцией. Теперь я могу освободить место в два раза больше, чем хранилища cvs, при запуске инструмента cvs2svn. Это помогает мне планировать соответственно. @Mark - какой подход или передовой опыт или что вы предлагаете / чего вы мне не предлагаете, исходя из ваших знаний. - person intechops6; 22.09.2015
comment
Я особо не подготовился, я просто сбросил его и пропустил через gzip. С дельтами не сбрасывала, наверное, стоило. Загрузка заняла намного больше времени, чем дамп (пара часов на сброс, пара дней на загрузку на ssd). - person Mark; 22.09.2015
comment
Я не думал о том, сколько времени уйдет на обработку дампа. Приятно, что вы написали. В документации указано, что для преобразования требуется больше места. Если для загрузки 45 ГБ требуется 2 дня, сколько требуется места для TEMP. Сколько у вас было пространства TEMP. - person intechops6; 25.09.2015
comment
На твердотельном накопителе, на котором производился импорт, было свободно ~ 80 ГБ, когда я сделал svnadmin load. Я сомневаюсь, что он занимал много места в TEMP, поскольку он работает только с одной ревизией за раз (по крайней мере, когда дельты не задействованы). - person Mark; 25.09.2015
comment
Другой вопрос: я проверил предварительные требования для cvs2svn (cvs2svn.tigris.org/ cvs2svn.html # use-cvs). В нем говорится, что требуется программное обеспечение в виде привязок Pythone и gdbm & python. У меня есть пакет Python, и я могу запустить cvs2svn и создать файл дампа. Вы установили привязки gdbm и python. Вы знаете, как проверить, установлены ли привязки gdbm и python. или достаточно python-2.6.6-52.el6.x86_64. Я вижу пару библиотек Python, перечисленных в rpm -qa | grep python. Итак, что именно требуется для работы cvs2svn. - person intechops6; 25.09.2015
comment
Я проверяю gdbm с помощью rpm -qa | grep gdbm, но требуемые привязки python, упомянутые в документации cvs2svn, не ясно, какие привязки python требуются. Я имею в виду имя привязки, если привязок для python больше. Из-за этого я не понимаю, что нужно сделать для cvs2svn. какие пакеты вы установили для cvs2svn. - person intechops6; 25.09.2015