码迷,mamicode.com
首页 > 其他好文 > 详细

gitlab迁移

时间:2020-10-07 20:47:06      阅读:23      评论:0      收藏:0      [点我收藏+]

标签:unicorn   tor   不一致   com   覆盖   create   top   rails   http   

共分三大步骤:
  1. gitlab服务的安装
  2. 旧数据的备份
  3. 导入备份数据

一:gitlab服务的安装

这里要强调的一点是gitlab的版本要一致,如果不一致会出现导入失败,
gitlab不能跨大版本导入,详细见官方说明

https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations

查看版本的方法:cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

二:旧数据的备份

gitlab备份目录在 :/var/opt/gitlab/backups
切换到备份目录执行备份命令:gitlab-rake gitlab:backup:create
会生成备份文件如:( 1601952704_2020_10_06_10.0.0_gitlab_backup.tar )
传输备份文件到新服务器

三:导入备份数据

停止相关数据连接服务
# gitlab-ctl stop unicorn
# gitlab-ctl stop sidekiq
修改备份文件权限为 777 如果是从本服务器恢复可以不修改
# chmod 777 /var/opt/gitlab/backups/1601952704_2020_10_06_10.0.0_gitlab_backup.tar
导入备份数据,注意,如果本被导入的服务器上有数据会被覆盖掉
举例:( 备份文件为:1601952704_2020_10_06_10.0.0_gitlab_backup.tar )
# gitlab-rake gitlab:backup:restore BACKUP=1601952704_2020_10_06_10.0.0    
#从1601952704_2020_10_06_10.0.0编号备份中恢复
按照提示输入两次yes并回车

gitlab迁移

标签:unicorn   tor   不一致   com   覆盖   create   top   rails   http   

原文地址:https://blog.51cto.com/lifeng/2540114

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!