Gitlab 10.0.0 進行整體數據備份與遷移及恢復

1、Gitlab創建備份文件 (備份好之後,自己保存好備份文件)

#使用這一條命令即可全部整體備份 
#備份之後備份文件所在位置 /var/opt/gitlab/backups/
gitlab-rake gitlab:backup:create

在這裏插入圖片描述

2、備份Gitlab的一些配置文件 (備份好之後,自己保存好備份文件)

2.1、/etc/gitlab/gitlab.rb文件。

/etc/gitlab/gitlab.rb 配置文件須備份

在這裏插入圖片描述
2.2、var/opt/gitlab/nginx/conf/文件目錄下的所有nginx配置文件。

/var/opt/gitlab/nginx/conf/*配置文件

在這裏插入圖片描述
2.3、/etc/postfix/main.cf 郵件配置文件。

/etc/postfix/main.cf

在這裏插入圖片描述

3、遷移或者恢復到另一臺服務器

不會搭建Gitlab可以看這個 會或者已經搭建好了的,則可以忽略這部分,繼續看3.1
【CentOS】 Linux 7.4.1708 (Core)系統搭建GitLab(代碼託管平臺)服務器

3.1、確保新Gitlab服務器和老Gitlab服務器版本相同。

#查看gitlab的版本號,查看一下新的和舊的版本是否一致,保證新的和舊的版本一致即可
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

在這裏插入圖片描述
3.2、將你的備份文件上傳到服務器上,並且移動到 /var/opt/gitlab/backups/ 目錄下。

#mv 你之前的備份文件 /var/opt/gitlab/backups/
mv 1583226002_2020_03_03_10.0.0_gitlab_backup.tar /var/opt/gitlab/backups/

3.3、將備份文件權限修改爲777

chmod 777 1583226002_2020_03_03_10.0.0_gitlab_backup.tar

3.4、執行命令停止相關數據連接服務。

# 停止相關數據連接服務
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

3.5、執行命令從備份文件中恢復Gitlab 一路yes下去,即可完成恢復。

gitlab-rake gitlab:backup:restore BACKUP=備份文件

在這裏插入圖片描述
3.6、重啓Gitlab

sudo gitlab-ctl restart

4、恢復Gitlab的一些配置文件

將備份的文件,覆蓋到你們新的Gitlab原文件目錄下就行了

5、打開Gitlab的網站進行數據查看

在這裏插入圖片描述

6、遇到困難可以評論(有信必回)小軒微信17382121839

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