Каков наилучший способ создать резервную копию в существующем gitlab и восстановить ту же резервную копию на новом сервере gitlab? [закрыто]


33

Каков наилучший способ резервного копирования и восстановления gitlab, включая все репозитории, коммиты, комментарии на стене, вики и т. Д.


3
Если бы я знал, что попробовать, я бы задал вопрос?
новичок

С этим вопросом связаны две основные проблемы: (1) «лучший» очень субъективен. «Лучшее» решение зависит от вашей среды и потребностей. (2) Ошибка сервера не существует, чтобы сделать всю работу за вас. Ожидается, что вы придете к столу с исследованиями и, по крайней мере, приложите немало усилий, чтобы найти решение самостоятельно , а затем задать конкретные вопросы.
voretaq7

5
Это выглядит как правильный вопрос для меня (и тот, на который я тоже хочу ответить в настоящее время). Закрытие его как «неконструктивного» по иронии судьбы гораздо менее конструктивно, чем то, что сделал ФП, задавая вопрос. Кого волнует, что «лучшее» субъективно? Пусть люди ответят на вопрос, предоставив лучший способ (в их глазах) выполнить эту задачу, о которой они знают.
Тайлер Рик

Ответы:


32

Из документации :

Резервная копия создает архивный файл, который содержит базу данных, все хранилища и все вложения. Этот архив будет сохранен в backup_path (см. config/gitlab.yml).

Имя файла будет [TIMESTAMP]_gitlab_backup.tar. Эта временная метка может использоваться для восстановления определенной резервной копии.

sudo gitlab-rake gitlab:backup:create


Спасибо, а где находится резервный путь?
Мариан Клюспиес

2
Этот ответ предназначен только для омнибуса, а не для установки gitlab из исходного кода
user3791372,

Могу ли я выполнить эту команду, пока у GitLab есть пользователи, работающие над вики-страницами, делающие пуш, пулл и прочее?
kiltek

1
Для омнибусной версии вы можете gitlab_rails['backup_path'] = "/mnt/backup"
указать

1
@ XtraSimplicity Я не думаю, что я действительно пытался это сделать. IIRC, мы временно понизили версию базы данных, чтобы они соответствовали ...
Тайлер Рик
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.