centos

GitLab在CentOS上的备份与恢复方法

小樊
47
2025-08-06 11:50:23
栏目: 智能运维

备份方法

  1. 手动备份:使用sudo gitlab-rake gitlab:backup:create命令,备份文件默认存放在/var/opt/gitlab/backups目录。
  2. 自动备份:通过crontab设置定时任务,如0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create,每天凌晨2点执行备份。
  3. 配置备份参数:修改/etc/gitlab/gitlab.rb文件,可设置备份路径、文件权限和保留时间等,修改后执行sudo gitlab-ctl reconfigure使配置生效。

恢复方法

  1. 停止服务:使用sudo gitlab-ctl stop unicornsudo gitlab-ctl stop sidekiq停止相关服务。
  2. 准备备份文件:将备份文件拷贝到/var/opt/gitlab/backups目录。
  3. 执行恢复:使用sudo gitlab-rake gitlab:backup:restore BACKUP=备份编号命令,按提示操作。
  4. 启动服务:使用sudo gitlab-ctl start启动GitLab服务。

0
看了该问题的人还看了