Найти в Дзене

Gitlab резервное копирование и восстановление данных

Создание резервной копии Для создания резервной копии в gitlab есть утилита `gitlab-backup`. Место размещения бэкапов указывается параметром `gitlab_rails['backup_path']` в файле `/etc/gitlab/gitlab.rb`. По умолчанию имеет значение `/var/opt/gitlab/backups`. Для создания резервной копии надо выполнить команду: sudo gitlab-backup create Можно добавить пропуск создания копий определенных данных. - db - база данных - uploads - загружаемых изображений и файлов - builds - логи заданий CI - artifacts - артефакты заданий CI - lfs - LFS объекты - registry - регистр контейнеров - pages - станицы - repositories - репозитории Пропуск добавляется параметров SKIP, со списком значений через запятую: sudo gitlab-backup create SKIP=registry,pages Изменить имя создаваемого архива можно параметром BACKUP. sudo gitlab-backup create BACKUP=name Перед созданием копии убедитесь что достаточно места на диске. Восстановление Для восстановления данных надо выполнить команду: sudo gitlab-backup restore BACKUP
Оглавление

Создание резервной копии

Для создания резервной копии в gitlab есть утилита `gitlab-backup`. Место размещения бэкапов указывается параметром `gitlab_rails['backup_path']` в файле `/etc/gitlab/gitlab.rb`. По умолчанию имеет значение `/var/opt/gitlab/backups`.

Для создания резервной копии надо выполнить команду:

sudo gitlab-backup create

Можно добавить пропуск создания копий определенных данных.

- db - база данных

- uploads - загружаемых изображений и файлов

- builds - логи заданий CI

- artifacts - артефакты заданий CI

- lfs - LFS объекты

- registry - регистр контейнеров

- pages - станицы

- repositories - репозитории

Пропуск добавляется параметров SKIP, со списком значений через запятую:

sudo gitlab-backup create SKIP=registry,pages

Изменить имя создаваемого архива можно параметром BACKUP.

sudo gitlab-backup create BACKUP=name

Перед созданием копии убедитесь что достаточно места на диске.

Восстановление

Для восстановления данных надо выполнить команду:

sudo gitlab-backup restore BACKUP=name

Имя можно посмотреть в разделе где хранятся архивы резервных копий.

Если файл с бэкапом храниться в другом разделе то его можно либо перенести, либо изменить путь в конфигурации `gitlab.rb`.