debian

Debian中GitLab备份与恢复方法

小樊
51
2025-09-01 11:55:45
栏目: 智能运维

Debian系统中GitLab备份与恢复方法

一、备份方法

1. 基础备份操作

使用GitLab内置的gitlab-rake命令创建全量备份,包含代码库、数据库、用户/组权限、SSH密钥等所有数据。执行命令后,备份文件默认存储在/var/opt/gitlab/backups目录,文件名为TIMESTAMP_gitLAB_BACKUP.tarTIMESTAMP为备份创建时间,如1715000000_2025_05_06_12.0.0_gitlab_backup.tar)。
命令

sudo gitlab-rake gitlab:backup:create

2. 修改备份配置

若需更改备份存储路径或保留时间,需编辑GitLab主配置文件/etc/gitlab/gitlab.rb

3. 定时自动备份

通过crontab设置定时任务,实现定期自动备份及旧备份清理。例如,每天凌晨2点执行备份,并删除10天前的备份文件:

4. 关键注意事项

二、恢复方法

1. 准备工作

2. 执行恢复操作

3. 启动GitLab服务

恢复完成后,重启GitLab所有服务:

sudo gitlab-ctl start
# 或重启单个服务(如unicorn、sidekiq)
sudo gitlab-ctl restart unicorn
sudo gitlab-ctl restart sidekiq

4. 验证恢复结果

0
看了该问题的人还看了