温馨提示×

ubuntu如何备份gitlab数据

小樊
43
2025-09-01 01:43:22
栏目: 智能运维

以下是在Ubuntu上备份GitLab数据的几种方法:

方法一:使用GitLab自带工具

  1. 确保有管理员权限,停止GitLab服务:sudo gitlab-ctl stop unicorn sudo gitlab-ctl stop sidekiq
  2. 运行备份命令:sudo gitlab-backup create,备份文件默认存放在/var/opt/gitlab/backups目录。
  3. (可选)修改备份路径,可在/etc/gitlab/gitlab.rb中设置gitlab_rails['backup_path']
  4. (可选)使用Cron设置定时备份,如每天凌晨3点:0 3 * * * /opt/gitlab/bin/gitlab-backup create CRON=1

方法二:手动备份

  1. 停止GitLab服务。
  2. 备份配置文件:sudo tar -czvf /backup/gitlab-configs-$(date +%Y-%m-%d).tar.gz -C /etc/gitlab
  3. 备份数据目录:sudo tar -czvf /backup/gitlab-repositories-$(date +%Y-%m-%d).tar.gz -C /var/opt/gitlab/git-data repositories
  4. 备份数据库:sudo -u postgres pg_dump -Fc --no-acl --no-owner gitlabhq_production > /backup/gitlab.sql

0