本文最后更新于 978 天前,其中的信息可能已经有所发展或是发生改变。
Centos7-GitLab 备份与还原
备份
宿主机部署的GitLab
gitlab-rake gitlab:backup:create
Docker部署的Gitlab
docker exec gitlab gitlab-rake gitlab:backup:create
这里的
gitlab
就是您的容器名称
备份完成后,/var/opt/gitlab/backups
目录会生成文件名是 [TIMESTAMP]_gitlab_backup.tar 的备份文件.
如果docker 做了目录映射,则自行判断
还原
上传 [TIMESTAMP]_gitlab_backup.tar 文件到 /var/opt/gitlab/backups/
目录
停止 gitlab 服务
docker部署同理~进入docker容器停止即可
执行还原命令
gitlab-rake gitlab:backup:restore BACKUP=1659555181_2022_08_03
重启
gitlab-ctl restart
检查 gitlab 状态
Docker环境下,每日定时备份
备份脚本如下:
如需要验证,可安装同版本的 gitlab
docker 部署命令: