嵌入式实操--迁移gitlab至gitlab(三)

本文主要是通过迁移的思维,记录本人初次将老gitlab服务器上的仓库,帐户,组迁移到新gitlab服务器上

本文只讲述操作的实际方法,假设gitlab git已安装成功 。

1. 在新gitlab服务器上安装相同版本的gitlab版本。

2. 备份老服务gitlab的配置文件及配置文件

复制代码
   /etc/gitlab/gitlab-secrets.json
   /etc/gitlab/gitlab.rb.

3. 在老gitlab服务器上生成备份文件

执行命令

c 复制代码
 gitlab-backup create  

生成备份文件/var/opt/gitlab/backups目录下面

生成的文件如1694414166_2023_09_11_15.10.2_gitlab_backup.tar

4. 将生成的备份文件拷贝到新gitlab服务器的/var/opt/gitlab/backups目录下面

5. 在新gitlab服务器停止相关的服务

c 复制代码
gitlab-ctl stop unicorn && gitlab-ctl stop puma && gitlab-ctl stop sidekip

6.在新gitlab服务器上执行备份恢复操作

c 复制代码
gitlat-backup restore BACKUP=1694414166_2023_09_11_15.10.2

接下来一路yes操作。

7.将备份的/etc/gitlab/gitlab-secrets.json /etc/gitlab/gitlab.rb 这两个文件拷贝到新gitlab服务器上。

8.在新gitlab服务器上执行配置重新生效,服务重启及检查验证

复制代码
  gitlab-ctl reconfigure && gitlab-ctl restart && gitlab-rake gitlab:check SANITIZE=true 

9. 总结

由于公司的gitlab服务器需要迁移,所以做了一下备份。

希望对各位读者帮助。

欢迎订阅

"嵌入式实操 "一个分享开发实践经验的地方。

文章会同时发布到我的 CSDN主页今日头条号 平台上。

相关推荐
java搬砖工-苤-初心不变5 小时前
解决 Go 模块与 GitLab 私有仓库权限问题:SSH、HTTPS 和自动认证指南
golang·ssh·gitlab
@BreCaspian1 天前
生成 SSH Key 并配置 GitHub/GitLab 详细教程
ssh·gitlab·github
乄bluefox5 天前
解决GitLab无法拉取项目
gitlab
laugh123216 天前
GitLab 服务器宕机时的项目代码恢复方法
服务器·git·gitlab·数据恢复
路由侠内网穿透9 天前
本地部署仓库管理工具 Gitlab 并实现外部访问
linux·运维·服务器·网络协议·tcp/ip·gitlab
码农葫芦侠9 天前
GitLab CI/CD学习教程(第四章gitlab-ci.yml)
学习·ci/cd·gitlab
极小狐9 天前
GitLab 中文版17.10正式发布,27项重点功能解读【三】
安全·gitlab·devsecops·devops
云上艺旅10 天前
K8S学习之基础五十九:部署gitlab
学习·云原生·容器·kubernetes·gitlab
怪只怪满眼尽是人间烟火12 天前
CentOS7 离线下载安装 GitLab CE
运维·gitlab
细水VS长流12 天前
gitlab回退到指定提交记录
gitlab