以下是Debian上GitLab的数据恢复方法:
停止服务:
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
恢复备份文件:
gitlab-rake备份,执行恢复命令(BACKUP为备份编号):sudo gitlab-rake gitlab:backup:restore BACKUP
tar -xzf gitlab_backup.tar.gz
cp -r repositories/* /var/opt/gitlab/git-data/repositories/
恢复配置文件(如有备份):
sudo cp /path/to/backup/gitlab.rb /etc/gitlab/gitlab.rb
sudo cp -r /path/to/backup/ssl /etc/gitlab/ssl
重启服务:
sudo gitlab-ctl restart
验证恢复:
通过GitLab Web界面检查数据、用户、配置是否完整。
注意: