Учебники

GitLab – восстановить резервную копию

GitLab позволяет восстановить резервную копию вашего хранилища. В этой главе мы обсудим, как восстановить резервную копию в GitLab –

Шаг 1 – Сначала войдите на ваш сервер GitLab с помощью SSH (Secure Shell).

Шаг 2. Прежде чем восстанавливать резервную копию, убедитесь, что резервная копия находится в каталоге / var / opt / gitlab / backups .

Шаг 3. Проверить резервную копию можно с помощью команды ls -l, которая описана в главе « Создание задания резервного копирования» .

Шаг 4 – Теперь остановите процессы, связанные с базой данных, используя следующие команды –

sudo gitlab-ctl stop unicorn

sudo gitlab-ctl stop sidekiq

GitLab Restore Backup

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

Шаг 5 – Вы можете проверить состояние сервисов GitLab с помощью следующей команды:

sudo gitlab-ctl status

Шаг 6. Восстановите резервную копию, используя отметку времени резервной копии.

sudo gitlab-rake gitlab:backup:restore BACKUP = 1521884424_2018_03_24_10.5.3

GitLab Restore Backup

Шаг 7 – Перезапустите компоненты GitLab с помощью команды ниже –

sudo gitlab-ctl restart

GitLab Restore Backup

Шаг 8 – Теперь проверьте GitLab, очистив базу данных, как показано ниже –

sudo gitlab-rake gitlab:check SANITIZE = true

GitLab Restore Backup

Флаг SANITIZE = true удаляет все адреса электронной почты, поскольку они являются конфиденциальными, удаляет переменные CI и токены доступа, так как они могут использоваться в производственном экземпляре.