溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

gitlab遷移遇到的版本不一致和無法導(dǎo)入問題

發(fā)布時(shí)間:2020-07-05 18:36:06 來源:網(wǎng)絡(luò) 閱讀:12121 作者:華中帝國QQ 欄目:數(shù)據(jù)庫


這個(gè)時(shí)候需要卸載掉當(dāng)前服務(wù)器安裝的gitlab版本,并下載備份時(shí)的gitlab版本并重新安裝(清華的tuna項(xiàng)目有所有的gitlab版本備份,下載地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/)

這里需要根據(jù)當(dāng)前的操作系統(tǒng)類型選擇e16或者e17,(centos 64bit是e16,centos7是 e17。如果不清楚具體是什么執(zhí)行uname -a就知道了)。

下載完對應(yīng)版本的rpm包后直接安裝并再次導(dǎo)入備份文件即可。


"gitlab undefined method `full_path'"

遇到這個(gè)問題是因?yàn)閿?shù)據(jù)庫里有一個(gè)未刪除的倉庫記錄而備份文件中并不存在此倉庫,這時(shí)候直接注釋掉:/opt/gitlab/embedded/service/gitlab-rails/lib/backup/repository.rb文件的78行:

#project.ensure_storage_path_exists

然后執(zhí)行:


gitlab-ctl reconfigure

gitlab-ctl restart

gitlab-rake gitlab:backup:restore BACKUP=XXXXXX

等待命令執(zhí)行完成即可成功恢復(fù)數(shù)據(jù)了。


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI