您好,登錄后才能下訂單哦!
這個(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ù)了。
免責(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)容。