2016-12-20 9 views
3

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

ответ

0

Есть несколько компонентов, резервное копирование при выполнении резервного копирования 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) все еще делать регулярные полные резервные копии, используя задачу грабли.