GitLab Инкрементное резервное копирование

Теперь каждый день я беру полную резервную копию сервера gitlab-CE 8.12.4, размер которого превышает 4 ГБ. Есть ли способ или обходной путь, чтобы сделать инкрементное резервное копирование сервера gitlab-CE.

2 ответа

Существует несколько резервных копий компонентов при запуске грабли gitlab:

Записи в базе данных (заметки, проблемы, события, проекты, пользователи и т. Д.), А затем фактические данные git.

Резервное копирование грабли просто берет копию всего и копирует ее.

Если вы хотите создать свою собственную стратегию резервного копирования, вы можете легко это сделать, просто разделив две задачи и используя стратегии резервного копирования для соответствующих компонентов.

Инкрементные резервные копии базы данных MySQL: https://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/mysqlbackup.incremental.html

С данными git, в зависимости от вашей файловой системы, вы можете использовать снимки и rsync, чтобы сделать это. Здесь больше информации: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/backup_restore.md#alternative-backup-strategies

Варианты, которые вы выберете, будут зависеть от вашей среды, как всегда, но я бы посоветовал: 1) регулярно проверять восстановление и 2) по-прежнему регулярно делать полные резервные копии с помощью задачи rake.

GitLab 14.10 (апрель 2022 г.) имеет официальную функцию:

Инкрементальные резервные копии репозитория сокращают время резервного копирования

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

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

Хотя это доступно сейчас, мы хотим уточнить, что каждая инкрементная резервная копия перезаписывает последнюю инкрементную резервную копию, и напомним вам, что это наш MVC.

Пожалуйста, не стесняйтесь попробовать эту захватывающую новую функцию и не стесняйтесь оставлять отзывы !

См. нашу эпопею об инкрементном резервном копировании на уровне репозитория, чтобы узнать об изменениях в этой функции!

См. Документацию и выпуск .

Другие вопросы по тегам