gitlab的安裝和使用(三)

gitlab的安裝和使用(三)

  • gitlab遷移

從一臺gitlab服務器遷移到另一臺gitlab上((⊙o⊙)…爲什麼會有這樣的需求 , 還好有辦法)

我用的是gitlab自身的back遷移 (注意重要的事情說三遍:兩邊版本要一致兩邊版本要一致兩邊版本要一致)

  1. 查看gitlab版本的命令:
    [root@gitserver gitlab]# gitlab-rake gitlab:env:info

  2. 備份原a服務器上的的數據
    gitlab-rake gitlab:backup:create RAILS_ENV=production
    PS: 備份後的文件一般是位於/var/opt/gitlab/backups下, 自動生成文件名文件名如1481529483_gitlab_backup.tar
  3. 將步驟2生成的tar文件拷貝到b服務器上相應的backups目錄下
  4. 在b服務器恢復數據
    備份的時候會詢問是否繼續,敲yes就可以了
    gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1481529483
    PS:BACKUP的時間點必須與原服務器備份後的文件名一致

  5. 出錯解決: 可能會報權限問題 , 這樣的話直接給夠777的權限
  6. 注意這裏的遷移包括用戶全部遷移過來了(包括root用戶)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章