备份GitLab

修改默认备份目录:

1
默认备份目录是/var/opt/gitlab/backups,如果不想修改可以略过此步

编辑文件/etc/gitlab/gitlab.rb

1
2
gitlab_rails['backup_path'] =  "/var/opt/gitlab/backups" #默认备份目录
gitlab_rails['backup_path'] = "/home/backups" #修改后的备份目录
1
gitlab-ctl reconfigure   # 重载配置文件

执行备份:

1
gitlab-rake gitlab:backup:create   #备份完成以.tar包的放在备份目录

升级暂停部分服务

1
2
3
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-ctl stop nginx

下载需要的Gitlab版本安装包:

安装命令:

1
2
Ubuntu/Debian系统:dpkg -i gitlab_x.x.x-omnibus.xxx.deb
CentOS系统: rpm -Uvh gitlab-x.x.x_xxx.rpm #U代表升级

自动读取备份

1
2
gitlab-ctl reconfigure  #重建
gitlab-ctl restart #启动服务