嵌入式实操--迁移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主页今日头条号 平台上。

相关推荐
极小狐2 小时前
定义可引用的 CI/CD 配置文件中的输入参数
gitlab·devsecops·devops·极狐gitlab·安全合规
佚明zj3 小时前
如何配置ssh key 到gitlab, 实现git push
git·ssh·gitlab
极小狐3 小时前
极狐GitLab CI/CD 功能合集(超详细教程)
ci/cd·gitlab·devsecops·devops
黑风风9 小时前
解决 GitLab CI/CD 中的 `413 Request Entity Too Large` 错误
ci/cd·gitlab
wang_book17 小时前
Gitlab学习(007 gitlab项目操作)
java·运维·git·学习·spring·gitlab
黑风风1 天前
如何安装和注册 GitLab Runner
gitlab
极小狐1 天前
Ruby-SAML CVE-2024-45409 漏洞解决方案
gitlab·devsecops·devops·极狐gitlab·安全合规
向往风的男子2 天前
【devops】devops-gitlab之部署与日常使用
运维·gitlab·devops
soaring01212 天前
Gitlab实现多项目触发式自动CICD
pipeline·gitlab·triggers·access tokens
cn_newer2 天前
gitlab/极狐-离线包下载地址
gitlab·devops·极狐·离线包下载