gitlab4.0备份还原

gitlab4.0备份还原

一,备份

备份默认路径查看:

gitlab/config/gitlab.yml 中的backup: 默认tmp/backups ====》这个是gitlab/tmp/backups/  可不是系统的tmp/backups

gitlab4.0备份还原

进入gitlab账户下执行备份命令

bundle exec rake gitlab:backup:create  ===>必须在Gemfile 所在的目录下执行

gitlab4.0备份还原

 

如果备份报错

rake aborted!
cannot load such file — rb-inotify
/home/gitlab/gitlab/config/application.rb:9:in `<top (required)>’
/home/gitlab/gitlab/Rakefile:5:in `require’
/home/gitlab/gitlab/Rakefile:5:in `<top (required)>

解决方案:

bundle exec rake assets:precompile RAILS_ENV=production  ==》生成资产标签

bundle exec rake gitlab:backup:create RAILS_ENV=production ===》指定环境变量

 二,迁移 

停止所有的gitlab服务:

service gitlab stop

pkill nginx

将备份文件放在新服务器的bakups目录下

备份文件权限修改为777:  chmod 777 xxxx

恢复:sudo -u gitlab -H bundle exec rake gitlab:backup:restore BACKUP=1541820252 RAILS_ENV=production

重启gitlab  nginx服务

 

该版本会会出现仓库无法正常还原的问题:

解决方案:

cd /home/git/

tar zcvf repositories.tar.gz ./repositories/  ===》把仓库压缩成tar包

scp repositories.tar.gz root@xxxx:/opt    ===>发送至备份服务器

cp /opt/repositories.tar.gz /home/git

chown git:git repositories.tar.gz 

mv repositories repositories_old

tar zxvf repositories.tar.gz -C /home/git/

 重启gitlab nginx 服务

转载于:https://www.cnblogs.com/zy1234567/p/9937505.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/101328.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • LCA详解_lca软件

    LCA详解_lca软件LCA问题(leastCommentAncestors,最近公共祖先问题),是指给定一棵有根树T,给出若干个查询LCA(u,v)(通常查询数量较大),每次求树T中两个顶点u和v的最近公共祖先,即找到一个节点,同时是u和v的祖先,并且深度尽可能的大(尽可能远离树根).LCA问题的解法有很多,有一般解法,基于tarjan的解法,跳表解法以及RMQ和LCA互相转化的解法。下面我们依次

    2022年10月22日
  • 这篇不讨好任何人的回忆录,记录了我从双非学校到BAT/TMD六offer的原因

    这篇不讨好任何人的回忆录,记录了我从双非学校到BAT/TMD六offer的原因注:给我想个新名字好不好呀,采用了直接发百元红包!没别的,想让大家认识兔兔rabbit,说一下自己的经验教训,应该会对很多人有帮助。一、前言在今年,我要毕业了,基本结束了大学生活,踏入了工作环境,觉得是时候写一个总结,给这段时光一个交代,也让多年后的我,还能回忆起这段经历,不忘初心。想起小学作文有个结构叫“总分总”,那我就先来简单的总结一下这两个环境吧。二、我的学校和工作学校,说实话,出了省就很少人知道的学校,学生基本和一流互联网公司无缘,如果范围缩小到后端开发,我觉得可以把基本去掉.

  • 怎么学计算机自学,怎样才能学会电脑 快速入门的学习办法

    怎么学计算机自学,怎样才能学会电脑 快速入门的学习办法现在的家庭有电脑已经不是一件很稀罕的事情了,有些人可能是因为年纪、或是因为对电脑的熟悉不高,所以对电脑的使用不太了解,一直徘徊在电脑知识的殿堂门口,为了帮助更多人可以使用上电脑,小编今天为大家带来了一些电脑的入门知识,告诉大家怎样才能学会电脑。一、怎样才能学会电脑1、在学习电脑之前,我们首先要有一个明确的目标,这样才会有方向感。知道自己需要了解什么方面的电脑知识。像是硬件维修、调试、软件编程、电脑…

  • 五、分类模型_大五模型包括

    五、分类模型_大五模型包括一、分类模型的定义文章目录一、分类模型的定义二、分类模型类型2.1、逻辑回归2.2、决策树2.3、支持向量机2.4、朴素贝叶斯在机器学习中,我们把机器学习分为监督学习和非监督学习,监督学习就是在一组有标签(有目标)属性的数据集中,我们将数据教给机器学习,让他根据数据中的属性和目标,去看题目答案一样把答案记住。之后再给类似的题目去作一样。我们把数据集中的标签,一般都标为属性,而我们又把属性分为离散属性和连续属性,每一个标签都是可以这样分的。像如果我们预测的属性值的特性是连续属性的话,我们把这种模型称为是

  • 常用的DML语句「建议收藏」

    常用的DML语句「建议收藏」常用的DML语句一、SELECT查询(Select字段1,字段2,字段3…….fromtable_name)—查询语句中可以使用一个或者多个表,表之间使用“,”隔开—select命令可以读取一条或者多条记录—你可以使用星号(*)来代替其他字段可以搭配select语句使用的有:where子句、like字句、join连接(1)Where子句(条件查询语句)(Select字段1,字段2,字段3…….fromtable_name)…

  • 数据库选型之内存数据库eXtremeDB

    数据库选型之内存数据库eXtremeDB鉴于内存数据库访问速率快的特点,本文分别从单线程、多线程(并发访问)和多线程读/写混合访问角度对eXtremeDB数据库读写速率展开测试。需要指出的是,本文读取操作包含将数据读取后,并在控制台显示出来

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号