gitlab備份
默認備份目錄 /var/opt/gitlab/backups/
備份配置文件
/etc/gitlab/gitlab.rb
/etc/gitlab/gitlab-secrets.json
gitlab停止數據服務
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
備份指令
//12.2以前
gitlab-rake gitlab:backup:create BACKUP=xxxxx
//12.2以后
gitlab-backup create BACKUP=xxxxx
復制備份文件到新環境
cp xxxxx /var/opt/gitlab/backups/xxxxx
恢復數據
#12.2以前
gitlab-rake gitlab:backup:restore BACKUP=xxxxx
#12.2以后
gitlab-backup restore BACKUP=xxxxx
替換gitlab.rb、gitlab-secrets.json 到新環境 /etc/gitlab下
cat gitlab.rb > /etc/gitlab/gitlab.rb
cat gitlab-secrets.json > /etc/gitlab/gitlab-secrets.json
重新加載配置
gitlab-rake reconfigure
恢復數據服務
gitlab-ctl start unicorn
gitlab-ctl start sidekiq