一.备份
1.使用Omnibus安装包安装
--gitlab-rake gitlab:backup:create
2.使用源码安装
--./use_gitlab----如果备份失败,PATH路径错误,执行自带的环境变量设置脚本:use_gitlab
--bundle exec rake gitlab?create RAILS_ENV=production

备份文件会产生在config/gitlab.yml所指定的目录,如果未做指定默认存储在 /home/git/gitlab/tmp/backup下面
文件名格式[TIMESTAMP]_gitlab_backup.tar

二.恢复
1.安装包恢复方法:
将产生的文件传输到相同目录
--cp 1393513186_gitlab_backup.tar /var/opt/gitlab/backups/
--gitlab-ctl stop unicorn
--gitlab-ctl stop sidekiq
--gitlab-rake gitlab:backup:restore BACKUP=1393513186
--gitlab-ctl start

2.源码安装恢复方法:
--bundle exec rake gitlab:backup:restore RAILS_ENV=production
小的版本号有差异也无法进行恢复

三.升级gitlab版本
A.使用Omnibus安装包安装的升级:
#1.安装升级软件包
#2.重新加载配置:
#hitlab-tl reconfigure
#3.重启服务:
#gitlab-ctl restart
#service gitlab stop

B.使用源码安装的升级:
#cd /etc/gitlab/gitlab
#git -H git fetch -all
#git -H git checkout --Gemfile.lock db/schema.rb
#git -H git checkout v8.14.3 -b v8.14.3

#cd /etc/gitlab/gitlab-shell
#git -H git fetch
#git -H git checkout v`cat /etc/gitlab/gitlab/GITLAB_SHELL_VERSION` -b v`cat /home/git/gitlab/GITLAB_SHELL_VERSION`#cd /etc/gitlab/gitlab-workhorse
#git -H git fetch #git -H git checkout `cat /etc/gitlab/gitlab/GITLAB_WORKHORSE_VERSION` -b `cat /etc/gitlab/gitlab/GITLAB_WORKHORSE_VERSION` #git -H make #安装 #cd /etc/gitlab/gitlab #git -H bundle install --without development test postgres --deployment #git -H bundel install --without development test mysql --deploymet #git -H bundle clean #git -H bundle exec rake db:migrate RAILS_ENV=production #git -H bundle exec rake assets:clean assets:precompile cache:clear RAILS_ENV=production #更新configuration文件 #git diff origin/8-5-stable:config/gitlab.yml.example origin/8-6-stable:config/gitlab.yml.example #重新启动服务 #service gitlab start #service nginx restart #检查工作是否正常 #git -H bundle exec rake gitlab:env:info RAILS_ENV=production

转载于:https://www.cnblogs.com/kasum/p/6780522.html

Gitlab备份、升级、恢复相关推荐

  1. 自动化部署之gitlab备份和恢复

    <font size=5>gitlab的备份和恢复</font> (1)创建备份目录,并授权 [root@linux-node1 ~]# mkdir /data/backups ...

  2. gitlab备份及恢复

    gitlab备份步骤 https://blog.csdn.net/qq_31666147/article/details/79844107 gitlab版本  下载地址 https://mirrors ...

  3. Gitlab备份和恢复操作记录

    一.Gitlab的备份目录路径 在/etc/gitlab/gitlab.rb可以看到备份的目录 # gitlab_rails['backup_path'] = "/var/opt/gitla ...

  4. gitLab数据备份和恢复

    自建的Gitlab服务器常常会因为使用时间的增长,其空间容量等硬件需求都需要升级,或者迁移至更高配置的服务器上.备份.迁移.恢复.升级过程如下 一.gitlab备份 1.修改仓库存储位置 gitlab ...

  5. Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程

    Oracle数据库教程(Oracle备份.恢复.升级.迁移)视频教程 风哥Oracle备份恢复与迁移升级专题包括:Oracle备份恢复基础.用户模式的备份恢复.RMAN备份恢复.Flashback闪回 ...

  6. linux git还原文件,Gitlab备份到windows、在Linux恢复

    一 备份gitlab为完整压缩包 # 在目录/var/opt/gitlab/backups/ 创建备份文件 gitlab-rake gitlab:backup:create /var/opt/gitl ...

  7. gitlab部署、配置更改、备份及恢复

    1.gitlab部署 官网 gitlab.com Ubuntu14.04安装 1.Install and configure the necessary dependencies sudoapt-ge ...

  8. Gitlab调优-备份及恢复

    调优 gitlab是个内存老虎, 在使用32G无力内存的服务器中, 在默认配置下一直吃满内存, 甚至在使用过程中经常出现各种5xx错误, 然后一看剩余内存就仅剩几百兆...... 然后经过摸索, 终于 ...

  9. 代码管理平台介绍、安装svn、客户端使用svn、远程仓库、分支管理、标签管理、git别名、搭建git服务、安装gitlab、简单使用gitlab、备份和恢复

    22.1 代码管理平台介绍 现在的开发工作都是由团队合作来完成开发,通常都是团队中的每个人或者每几个人完成一个模块的开发,最后再将模块拼凑起来,形成一个完整的项目,这就涉及到了协同开发.在各个模块的开 ...

  10. GitLab基础:新版本下使用gitlab-rake进行备份和恢复

    从GitLab12.1开始,可以直接使用rake进行备份,如果之前的项目中使用的gitlab-rake进行备份和恢复的方式是否可用这个观点进行了如下实验,通过本文进行简单记录. 备份源环境准备 容器化 ...

最新文章

  1. MYSQL数据库命名及设计规范
  2. uiautomatorviewer_【问题】解决Android8.0以上运行不了uiautomatorviewer的办法
  3. 13-numpy笔记-莫烦pandas-1
  4. 数据库基础之一--DDL(数据库定义语言),DCL(数据库控制语言)
  5. python的subprocess模块执行shell命令
  6. 已成功拿下字节、腾讯、脉脉offer,吐血整理
  7. .NET生成常用16、32位MD5加密的两种方法
  8. python中await async_[转载]python中的await和async
  9. 判断字符串是只是数字
  10. 【干货】|800份实战经验PPT免费下载
  11. 微信小程序上线发布流程
  12. 硅芯片拆解:早期 555 定时器芯片内部一览
  13. Pytorch实战宝可梦分类-自定义数据集完成宝可梦分类案例分步解析
  14. 科技爱好者周刊(第 163 期):你的城市有多少张病床?
  15. latex表格内上下边距调整
  16. 重磅:第十二届中国西部国际资本论坛盛大举办,分布式存储行业备受瞩目!
  17. 如何学习计算机视觉?
  18. 超声波测距仪编程_基于单片机的超声波测距仪设计
  19. 实践报告抽象类java_java抽象类不能实例化实践是检验真理的唯一标准
  20. 2018年回顾:但行好事,无问前程

热门文章

  1. 数据库主从延迟导致查询不准确的解决思路
  2. 逆天的GPT-2居然还能写代码(但OpenAI却被无情吐槽)
  3. 你用Deepfakes给小电影换个脸,人脸识别AI也看不出来:95%萌混过关
  4. 移动端机器学习模型压缩也自动化了:腾讯新框架为自家模型加速50%
  5. 全球AI芯片企业排行:英伟达第1,华为第12(七家中国公司入围Top24)
  6. “懒癌”患者福音:是时候找一个AI帮你做家务了
  7. CUDA学习(九十四)
  8. 构建集中式会话的分析与实践(一)
  9. openstack 虚拟机如何修改ip地址
  10. [解读REST] 6.REST的应用经验以及教训