docker-compose備份遷移gitlab中文版

docker-compose安裝部署gitlab中文版

Gitlab備份

數據掛載在/home/gitlab/data目錄下

備份命令:

docker exec -it home_gitlab_1_4c0abb71d163 gitlab-rake gitlab:backup:create

創建Gitlab的備份,備份文件位於/home/gitlab/data/backups目錄下,生成的文件名如1605076762_2020_11_11_9.4.7_gitlab_backup.tar,其中9.4.7是當前gitlab的版本號,恢復時使用的gitlab必須是同樣的版本號,否則沒法進行恢復。該文件裏面包含了所有user、group、git repository數據

Gitlab遷移

1.在新的機器上,先按下面文章完成對應步驟:

docker-compose安裝部署gitlab中文版

2. 複製備份文件到backups目錄

cp 1605076762_2020_11_11_9.4.7_gitlab_backup.tar /home/gitlab/data/backups/

3. 進入gitlab容器,恢復Gitlab數據

# 進入GITLAB
docker exec -it gitlab /bin/bash

# 停止數據服務
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

# 檢查狀態
gitlab-ctl status

# 數據恢復
gitlab-rake gitlab:backup:restore BACKUP=1605076762_2020_11_11_9.4.7

# 重啓並驗證
gitlab-ctl restart
gitlab-rake gitlab:check SANITIZE=true

至此,完成數據遷移,恢復到和之前一模一樣。記錄一下遷移過程,以備後用!  

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