0


gitlab旧服务器备份迁移新服务器

gitlab旧服务器备份迁移新服务器

旧服务器准备工作

  1. 查看gitlab版本号(保证两个服务器的gitlab版本一致)
    cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
    
  2. 备份完整的gitlab数据(备份时需要保持gitlab处于正常运行状态)
    sudo gitlab-rake gitlab:backup:create
    
    生成备份文件/var/opt/gitlab/backups/1547087542_2022_09_02_13.12.15_gitlab_backup.tar

新服务器准备工作

  1. 安装gitlab-ce(保证两个服务器的gitlab版本一致)

  2. 修改配置文件

    vim /etc/gitlab/gitlab.rb
    
    • 修改外部url
      external_url 'http://172.16.129.170'
      
    • 修改端口
      nginx['listen_port'] = 7800
      
    • 配置生效
      sudo gitlab-ctl reconfigure
      
  3. 将备份文件放到本地

    /var/opt/gitlab/backups/
    
  4. 修改备份文件权限

    chmod 777 /var/opt/gitlab/backups/1547087542_2022_09_02_13.12.15_gitlab_backup.tar
    
  5. 停止unicorn和sidekiq服务

    gitlab-ctl stop unicorn
    gitlab-ctl stop sidekiq
    
  6. 应用备份数据

    gitlab-rake gitlab:backup:restore BACKUP=1547087542_2022_09_02_13.12.15
    
  7. 重启gitlab服务

    gitlab-ctl start
    
标签: 服务器 git

本文转载自: https://blog.csdn.net/gcs_20210916/article/details/126729051
版权归原作者 无名 小卒 所有, 如有侵权,请联系我们删除。

“gitlab旧服务器备份迁移新服务器”的评论:

还没有评论