Теперь каждый день я беру полную резервную копию сервера gitlab-CE 8.12.4, размер которого превышает 4 ГБ. Есть ли способ или обход, чтобы взять инкрементную резервную копию сервера gitlab-CE.GitLab Incremental BackUp
ответ
Есть несколько компонентов, резервное копирование при выполнении резервного копирования 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) все еще делать регулярные полные резервные копии, используя задачу грабли.