Gitlab備份還原升級

備份

gitlab-rake gitlab:backup:create STRATEGY=copy

備份目錄

可以通過vim /etc/gitlab/gitlab.rb修改

/var/opt/gitlab/backups/1555917134_gitlab_backup.tar
/var/opt/gitlab/backups/1590649071_2020_05_28_10.7.7_gitlab_backup.tar

還原

gitlab-rake gitlab:backup:restore BACKUP=版本號,基本就_gitlab_backup.tar前的文件名
注意:tar沒權(quán)限的話chmod 777 xxxx.tar

gitlab-rake gitlab:backup:restore BACKUP=1555917134
gitlab-rake gitlab:backup:restore BACKUP=1590649071_2020_05_28_10.7.7

查看版本號

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

還原配置

gitlab-ctl reconfigure

啟動(dòng)

停止、重啟、查看狀態(tài) 類似

gitlab-ctl start

升級

先備份!先備份!先備份!重要的話說三遍,留條后路。
基本步驟:先升到當(dāng)前大版本號的最高版本號,然后升到下一個(gè)大版本,每次升完先檢查當(dāng)前版本是否有問題,如果沒有問題再往下升,有問題先解決問題。

8.9.9 -> 10.7.7

筆者當(dāng)時(shí)的gitlab版本是8.9.9,由于老版本gitlab的不好用,決定升到與公司的同版本10.7.7

由于當(dāng)時(shí)在局域網(wǎng)內(nèi)沒網(wǎng),采用離線rpm包安裝

#相關(guān)rpm包
gitlab-ce-8.9.9-ce.0.el7.x86_64.rpm
gitlab-ce-8.17.8-ce.0.el7.x86_64.rpm
gitlab-ce-9.5.9-ce.0.el7.x86_64.rpm
gitlab-ce-10.7.7-ce.0.el7.x86_64.rpm

安裝rpm包

#其中i表示安裝,v表示顯示安裝過程,h表示顯示進(jìn)度
rpm -ivh gitlab-ce-8.17.8-ce.0.el7.x86_64.rpm

升級rpm包

rpm -Uvh gitlab-ce-8.17.8-ce.0.el7.x86_64.rpm
rpm -Uvh gitlab-ce-9.5.9-ce.0.el7.x86_64.rpm
rpm -Uvh gitlab-ce-10.7.7-ce.0.el7.x86_64.rpm

版本降級

rpm -Uvh --oldpackage [filename]

升級路線

8.9.9 -> 8.17.8 -> 9.5.9 -> 10.7.7

可能遇到的問題

#  Failed asserting that mode permissions on "/var/opt/gitlab/git-data/repositories" is 2770
chmod 2770  /var/opt/gitlab/git-data/repositories
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容