定期备份GitLab本地项目
发布时间
阅读量:
阅读量
在推进相关工作后,研发团队最终完成了对已使用三年的git工具的替换。在此次过程中发现,此前的源代码管理方式缺乏有效的备份机制。鉴于我已负责it相关事务,必须改变这种无保障的状态。为此,查阅了相关资料,并整理出一套本地备份的应对方案。
一、环境准备
我们假设有一台服务器已经成功安装并配置了gitlab。
若尚未完成部署,可参考 http://www.cnblogs.com/straycats/p/7637373.html。
二、手动执行gitlab备份
操作较为便捷,因为gitlab本身提供了直接支持手动备份的命令。
需要特别指出的是,当在/etc/gitlab/gitlab.rb中设置了参数“backup_path”(例如gitlab_rails['backup_path'] = '/backup')时,备份文件将被存储至指定路径(即/backup/);
若未配置该参数,则GitLab会将备份文件默认生成于/var/opt/gitlab/backups目录中。
仅仅依靠这种方式还不够,日常的运维工作内容繁多,如果每天都需要手动执行备份操作,尽管每次仅需几分钟时间,但所带来的劳动力成本仍然较高。因此,必须考虑采用自动化定时任务的方式来完成备份操作。
三、实现GitLab本地定时自动备份
定时备份的核心
全部评论 (0)
还没有任何评论哟~
