ubuntu

如何备份Ubuntu上的GitLab数据

小樊
42
2025-08-24 01:13:38
栏目: 智能运维

以下是在Ubuntu上备份GitLab数据的常用方法:

一、使用GitLab内置工具(推荐)

  1. 全量备份
    sudo gitlab-rake gitlab:backup:create  
    
    备份文件默认存放在/var/opt/gitlab/backups目录,文件名包含时间戳。
  2. 修改备份路径
    编辑/etc/gitlab/gitlab.rb,设置gitlab_rails['backup_path']为自定义路径,执行sudo gitlab-ctl reconfigure生效。

二、手动备份(可选)

  1. 备份数据目录
    sudo tar -czvf gitlab-data-backup-$(date +%Y%m%d).tar.gz /var/opt/gitlab  
    
  2. 备份配置文件
    sudo tar -czvf gitlab-config-backup-$(date +%Y%m%d).tar.gz /etc/gitlab  
    
    可结合rsync实现增量备份,排除临时文件。

三、定时备份(自动化)

通过crontab设置定时任务,例如每天凌晨2点执行备份:

  1. 编辑脚本/path/to/backup.sh
    #!/bin/bash  
    sudo gitlab-rake gitlab:backup:create  
    
  2. 添加执行权限并设置定时任务:
    sudo chmod +x /path/to/backup.sh  
    sudo crontab -e  
    # 添加以下行  
    0 2 * * * /path/to/backup.sh  
    

注意事项

参考来源:

0
看了该问题的人还看了