gitlab迁移

共分三大步骤:

  1. gitlab服务的安装
  2. 旧数据的备份
  3. 导入备份数据

一:gitlab服务的安装

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

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

查看版本的方法: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 )
传输备份文件到新服务器ide

三:导入备份数据

中止相关数据链接服务
# 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并回车
相关文章
相关标签/搜索