2022.3.8---Gitlab本地备份和还原

原文地址:通过 备份文件 恢复/迁移 GitLab - Whitedba - 博客园 (cnblogs.com)

备份:

直接全局命令:

gitlab-rake gitlab:backup:create

可以生成备份的gitlab的.rar包,默认的存放路径为/var/opt/gitlab/backups。

 

此路径可在/etc/gitlab/gitlab.rb里面修改

 

 

 

 

####在docker里面需要先登录再使用命令,如 docker exec -it gitlab-web-1 (此处-it后面的是容器id)进入容器

或者先通过 docker ps -查看所有容器,再输入docker exec -it (容器id)bash 进入

 

 

注意:进入容器的crontab -e定时命令在容器id之前不用加  -it

 参见   Docker cron定时任务_yshir-CSDN博客_docker定时任务

 

 

自动清理:

 

 

 

恢复: 

 注:通过备份文件恢复gitlab必须保证新的gitlab版本必须要和老的gitlab版本一致,否则会提示版本不匹配。

 

1)修改备份文件的权限

将备份文件的权限改为777,否则恢复的时候会出现权限不够导致解压失败的问题。 

chmod 777 /var/opt/gitlab/backups/1508412719_2017_10_19_10.0.2_gitlab_backup.tar

 

 

2)停止相关服务

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

3)恢复gitlab

###此处的1508412719_2017_10_19_10.0.2是文件编号
gitlab-rake gitlab:backup:restore BACKUP=1508412719_2017_10_19_10.0.2

中间提示yes/no的时候输入yes

4)启动gitlab

gitlab-ctl start

 

 

 

 

 

 

 

 

 

 

 

 
posted @   wangwenwangwen  阅读(209)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示