ubuntu

ubuntu gitlab如何进行数据恢复

小樊
48
2025-12-20 18:41:30
栏目: 智能运维

Ubuntu 上 GitLab 数据恢复实操指南

一 恢复前准备

二 标准恢复步骤 Omnibus 包

  1. 将备份文件(如:1682662281_2023_04_28_15.10.2_gitlab_backup.tar)复制到 /var/opt/gitlab/backups,并修正权限:
    • chown git:git /var/opt/gitlab/backups/1682662281_2023_04_28_15.10.2_gitlab_backup.tar
  2. 为保数据一致性,停止相关服务(不同版本进程名略有差异,建议按实际环境停止):
    • gitlab-ctl stop puma
    • gitlab-ctl stop sidekiq
  3. 执行恢复(BACKUP 只填时间戳前缀,不含 “_gitlab_backup.tar”):
    • gitlab-backup restore BACKUP=1682662281_2023_04_28_15.10.2
  4. 启动服务并重建配置:
    • gitlab-ctl start
    • gitlab-ctl reconfigure
  5. 自检与完整性校验:
    • gitlab-rake gitlab:check SANITIZE=true
    • 可按需检查:gitlab-rake gitlab:artifacts:check、gitlab-rake gitlab:lfs:check、gitlab-rake gitlab:uploads:check
  6. 如曾自定义备份保留时间,可在 gitlab.rb 中设置 gitlab_rails[‘backup_keep_time’](单位:秒)以便后续自动清理。

三 无备份或仅仓库盘可用的应急恢复

四 常见问题与排查

0
看了该问题的人还看了