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


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

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

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

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

       /etc/gitlab/gitlab-secrets.json
       /etc/gitlab/gitlab.rb.
    
    • 1
    • 2

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

    执行命令

     gitlab-backup create  
    
    • 1

    生成备份文件/var/opt/gitlab/backups目录下面
    生成的文件如1694414166_2023_09_11_15.10.2_gitlab_backup.tar

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

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

    gitlab-ctl stop unicorn && gitlab-ctl stop puma && gitlab-ctl stop sidekip
    
    • 1

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

    gitlat-backup restore BACKUP=1694414166_2023_09_11_15.10.2
    
    • 1

    接下来一路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 
    
    • 1

    9. 总结

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

    希望对各位读者帮助。
    欢迎订阅
    嵌入式实操”一个分享开发实践经验的地方。
    文章会同时发布到我的 CSDN主页今日头条号 平台上。

  • 相关阅读:
    SeAndroid 安全策略机制
    云原生时代下的 12-factor 应用与实践
    Dart 3.2 更新盘点
    供应商管理
    生产环境日志打印console.log内存溢出解决方法
    【UML】UML基本概念
    英国2.8万的A-Level学生拿不到offer
    LeetCode 35.搜索插入位置
    C语言-循环语句
    mbedtls开发环境搭建
  • 原文地址:https://blog.csdn.net/weixin_30965175/article/details/132846444