Gitlab 10.0.0 进行整体数据备份与迁移及恢复

1、Gitlab创建备份文件 (备份好之后,自己保存好备份文件)
#使用这一条命令即可全部整体备份 
#备份之后备份文件所在位置 /var/opt/gitlab/backups/
gitlab-rake gitlab:backup:create

在这里插入图片描述

2、备份Gitlab的一些配置文件 (备份好之后,自己保存好备份文件)

2.1、/etc/gitlab/gitlab.rb文件。

/etc/gitlab/gitlab.rb 配置文件须备份

在这里插入图片描述
2.2、var/opt/gitlab/nginx/conf/文件目录下的所有nginx配置文件。

/var/opt/gitlab/nginx/conf/*配置文件

在这里插入图片描述
2.3、/etc/postfix/main.cf 邮件配置文件。

/etc/postfix/main.cf

在这里插入图片描述

3、迁移或者恢复到另一台服务器

不会搭建Gitlab可以看这个 会或者已经搭建好了的,则可以忽略这部分,继续看3.1
【CentOS】 Linux 7.4.1708 (Core)系统搭建GitLab(代码托管平台)服务器

3.1、确保新Gitlab服务器和老Gitlab服务器版本相同。

#查看gitlab的版本号,查看一下新的和旧的版本是否一致,保证新的和旧的版本一致即可
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

在这里插入图片描述
3.2、将你的备份文件上传到服务器上,并且移动到 /var/opt/gitlab/backups/ 目录下。

#mv 你之前的备份文件 /var/opt/gitlab/backups/
mv 1583226002_2020_03_03_10.0.0_gitlab_backup.tar /var/opt/gitlab/backups/

3.3、将备份文件权限修改为777

chmod 777 1583226002_2020_03_03_10.0.0_gitlab_backup.tar

3.4、执行命令停止相关数据连接服务。

# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

3.5、执行命令从备份文件中恢复Gitlab 一路yes下去,即可完成恢复。

gitlab-rake gitlab:backup:restore BACKUP=备份文件

在这里插入图片描述
3.6、重启Gitlab

sudo gitlab-ctl restart
4、恢复Gitlab的一些配置文件

将备份的文件,覆盖到你们新的Gitlab原文件目录下就行了

5、打开Gitlab的网站进行数据查看

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值