在 Ubuntu 下备份 GitLab,官方推荐使用的是 GitLab 自带的备份工具。下面按常见场景给你说明。
sudo gitlab-rake gitlab:backup:create
备份完成后,文件会生成在:
/var/opt/gitlab/backups/
文件名类似:
1700000000_2023_11_15_16.5.1_gitlab_backup.tar
ls -lh /var/opt/gitlab/backups/
GitLab 备份默认包括:
⚠️ 不包含:
sudo cp /etc/gitlab/gitlab.rb /backup/gitlab.rb
sudo cp /etc/gitlab/gitlab-secrets.json /backup/gitlab-secrets.json
✅ 恢复时必须原样放回
sudo crontab -e
0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
sudo gitlab-ctl backup-etc
默认位置:
/etc/gitlab/config_backup/
rsync -avz /var/opt/gitlab/backups/ user@backup-server:/gitlab/backups/
sudo gitlab-rake gitlab:backup:restore BACKUP=1700000000_2023_11_15_16.5.1
恢复前需:
gitlab-secrets.json如果你需要:
可以告诉我你的 GitLab 安装方式,我可以给你更精确的命令。