ubuntu

ubuntu上gitlab数据库迁移

小樊
49
2025-08-28 01:34:30
栏目: 智能运维

在Ubuntu上迁移GitLab数据库,可按以下步骤操作:

  1. 备份数据
    • 使用GitLab自带工具备份数据库和配置文件:
      sudo gitlab-rake gitlab:backup:create  # 备份数据到/var/opt/gitlab/backups/  
      sudo cp /etc/gitlab/gitlab.rb /var/opt/gitlab/backups/  # 备份配置文件  
      
  2. 停止GitLab服务
    sudo gitlab-ctl stop unicorn sudo gitlab-ctl stop sidekiq  
    
  3. 迁移数据
    • 将备份文件(含数据库和配置)复制到新服务器:
      scp /var/opt/gitlab/backups/* user@new-server:/var/opt/gitlab/backups/  
      
  4. 恢复数据
    • 在新服务器上恢复数据库和配置:
      sudo gitlab-rake gitlab:backup:restore BACKUP=备份文件名  # 恢复数据  
      sudo cp /var/opt/gitlab/backups/gitlab.rb /etc/gitlab/  # 恢复配置文件  
      
  5. 重新配置并启动
    sudo gitlab-ctl reconfigure  
    sudo gitlab-ctl start  
    
  6. 验证迁移
    • 访问新服务器GitLab,检查项目、用户、仓库等数据是否完整。

注意

0
看了该问题的人还看了