gitlab遷移

共分三大步驟:

  1. gitlab服務的安裝
  2. 舊數據的備份
  3. 導入備份數據

一:gitlab服務的安裝

這裏要強調的一點是gitlab的版本要一致,若是不一致會出現導入失敗,
gitlab不能跨大版本導入,詳細見官方說明html

https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendationsgit

查看版本的方法:cat /opt/gitlab/embedded/service/gitlab-rails/VERSION服務器

二:舊數據的備份

gitlab備份目錄在 :/var/opt/gitlab/backups
切換到備份目錄執行備份命令:gitlab-rake gitlab:backup:create
會生成備份文件如:( 1601952704_2020_10_06_10.0.0_gitlab_backup.tar )
傳輸備份文件到新服務器ide

三:導入備份數據

中止相關數據鏈接服務
# gitlab-ctl stop unicorn
# gitlab-ctl stop sidekiq
修改備份文件權限爲 777 若是是從本服務器恢復能夠不修改
# chmod 777 /var/opt/gitlab/backups/1601952704_2020_10_06_10.0.0_gitlab_backup.tar
導入備份數據,注意,若是本被導入的服務器上有數據會被覆蓋掉
舉例:( 備份文件爲:1601952704_2020_10_06_10.0.0_gitlab_backup.tar )
# gitlab-rake gitlab:backup:restore BACKUP=1601952704_2020_10_06_10.0.0    
#從1601952704_2020_10_06_10.0.0編號備份中恢復
按照提示輸入兩次yes並回車
相關文章
相關標籤/搜索