GitLab импортирует 6.8.1 в 7.10.4

У нас работает производительный GitLab 6.8.1. Я настроил параллельную виртуальную машину с GitLab 7.10.4. Теперь я хочу перенести все данные из старой установки в новую. Я уже нашел способ перемещения голых репозиториев, но понятия не имею, как импортировать информацию об учетной записи пользователя, проблемы и т. д.

РЕДАКТИРОВАТЬ: Дело еще больше усложняется тем фактом, что исходная установка была собрана из исходного кода, работала на Debian, использовала MySQL в качестве базы данных, и вся установка была в значительной степени испорчена. Поэтому у меня не получилось перенести старый сервер и я решил установить новый. Новый сервер представляет собой машину Ubuntu с GitLab, установленным из пакета apt-get (думаю, это Omnibus, но я не уверен, что это значит). Новая установка, похоже, использует PostgreSQL.


person digory doo    schedule 20.05.2015    source источник


Ответы (1)


К вашему сведению, вы не указали, работает ли старый или новый сервер с исходной установкой или омнибусом, или вы используете базу данных MySQL или Postgres. Инструкции различаются в зависимости от этих факторов, поэтому, пожалуйста, уточните, и я обновлю свой ответ.

Во-первых, вам нужно, чтобы ваш старый и новый серверы находились на одной и той же версии GitLab. Вы не можете перенести ничего, кроме репозиториев, без синхронизированных версий.

В зависимости от вашего ответа на приведенное выше вы либо будете следовать инструкциям, аналогичным задачи резервного копирования и восстановления или запустив задачи резервного копирования и восстановления. Оба варианта обычно требуют, чтобы вы вручную копировали файлы конфигурации или переносили настройки из нескольких файлов в один новый файл (в случае перехода от исходной установки к Omnibus). В приведенном выше руководстве по обновлению Omnibus перечислены файлы конфигурации, которые необходимо перенести в зависимости от вашей среды.

Обновление на основе отредактированного вопроса: специальное руководство для этого сценария находится в этот раздел руководства по обновлению Omnibus, используя Вариант 2. Вам по-прежнему необходимо иметь одну и ту же версию на обоих старых и новые серверы, хотя, я полагаю.

person Geoff    schedule 21.05.2015