注意:新舊gitlab版本相同
舊伺服器
1.備份原有伺服器上檔案資訊
1、/etc/gitlab/gitlab.rb:該檔案配置了gitlab的域名、郵件傳送資訊、白名單等相關資訊。
2、/etc/gitlab/gitlab-secrets.json:該檔案儲存了gitlab的db secret資訊。
將原有伺服器上的以上兩個檔案複製到新伺服器上對應目錄下。
複製程式碼
2.備份原有伺服器上gitlab資料資訊
使用以下命令進行備份。
/usr/bin/gitlab-rake gitlab:backup:create
預設備份完成的檔案存放目錄為:/var/opt/gitlab/backups。若該目錄下不存在,則需要檢視/etc/gitlab/gitlab.rb配置中對應的gitlab_rails['backup_path']選項所指定的目錄。
複製程式碼
新伺服器
安裝相同版本的gitlab
-
國內清華大學映象地址 mirrors.tuna.tsinghua.edu.cn/gitlab-ee/y…
-
按照官網教程安裝即可 about.gitlab.com/install
複製配置檔案
將gitlab.rb和gitlab-secrets.json放到/etc/gitlab/目錄下
複製程式碼
恢復資料
gitlab-rake gitlab:backup:restore BACKUP=1583983278_2020_03_12_11.5.0-ee
其中1583983278_2020_03_12_11.5.0-ee對應的為gitlab備份tar包的版本號。
先進行 gitlab-ctl reconfigure
然後啟動服務 gitlab-ctl start
複製程式碼