/var/opt/gitlab/backups或自定义路径)未被损坏或篡改。sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
apt install gitlab-ce),并完成基础配置(如设置external_url)。若备份中包含gitlab.rb(GitLab主配置文件)和ssl目录(SSL证书),需将其拷贝至原位置以恢复服务器配置:
sudo cp /path/to/backup/gitlab.rb /etc/gitlab/
sudo cp -r /path/to/backup/ssl /etc/gitlab/
.tar格式(默认存储在/var/opt/gitlab/backups),使用以下命令解压:sudo tar -xzvf /var/opt/gitlab/backups/gitlab_backup_*.tar.gz -C /
1716987600_2024_05_29_13.12.4):sudo gitlab-rake gitlab:backup:restore BACKUP=1716987600_2024_05_29_13.12.4
恢复过程中会提示确认,输入yes并按回车继续。repositories目录至新服务器:sudo cp -r /var/opt/gitlab/git-data/repositories/* /var/opt/gitlab/git-data/repositories/
恢复完成后,启动GitLab所有服务:
sudo gitlab-ctl start
或单独启动关键服务:
sudo gitlab-ctl start unicorn
sudo gitlab-ctl start sidekiq