GitLab在CentOS上的备份与恢复方法
小樊
47
2025-08-06 11:50:23
备份方法
- 手动备份:使用
sudo gitlab-rake gitlab:backup:create命令,备份文件默认存放在/var/opt/gitlab/backups目录。
- 自动备份:通过
crontab设置定时任务,如0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create,每天凌晨2点执行备份。
- 配置备份参数:修改
/etc/gitlab/gitlab.rb文件,可设置备份路径、文件权限和保留时间等,修改后执行sudo gitlab-ctl reconfigure使配置生效。
恢复方法
- 停止服务:使用
sudo gitlab-ctl stop unicorn和sudo gitlab-ctl stop sidekiq停止相关服务。
- 准备备份文件:将备份文件拷贝到
/var/opt/gitlab/backups目录。
- 执行恢复:使用
sudo gitlab-rake gitlab:backup:restore BACKUP=备份编号命令,按提示操作。
- 启动服务:使用
sudo gitlab-ctl start启动GitLab服务。