這裏要強調的一點是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並回車