Gitlab服務器遷移

Gitlab服務器遷移

下載安裝,參考官網即可:https://about.gitlab.com

把原來Git服務器的數據遷移到新服務器.這裏對遷移過程做個簡單的記錄.

  1. 備份原GIT服務器的數據
gitlab-rake gitlab:backup:create RAILS_ENV=production

PS: 備份後的文件一般是位於/var/opt/gitlab/backups下, 文件名如1461165090_gitlab_backup.tar

  1. 新服務器上安裝與原服務器一樣版本的Gitlab.
    這裏說明下爲什麼要一樣,原因應該是由於Gitlab自身的兼容性問題,高版本的Gitlab無法恢復低版本備份的數據.

  2. 將步驟1生成的tar文件拷貝到新服務器上相應的backups目錄下
    可以利用scp進行直接拷貝.

scp username@src_ip:/var/opt/gitlab/backups/1461165090_gitlab_backup.tar /var/opt/gitlab/backups

PS: username爲原服務器的用戶名,src_ip原服務器IP地址

  1. 新服務器恢復數據
gitlab-rake gitlab:backup:restore RAILS_ENV=production   BACKUP=1461165090

PS:BACKUP的時間點必須與原服務器備份後的文件名一致

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章