gitlab迁移遇到的版本不一致和无法导入问题-创新互联
这个时候需要卸载掉当前服务器安装的gitlab版本,并下载备份时的gitlab版本并重新安装(清华的tuna项目有所有的gitlab版本备份,下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/)
创新互联公司长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为当雄企业提供专业的成都网站设计、网站制作、外贸营销网站建设,当雄网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。这里需要根据当前的操作系统类型选择e16或者e17,(centos 64bit是e16,centos7是 e17。如果不清楚具体是什么执行uname -a就知道了)。
下载完对应版本的rpm包后直接安装并再次导入备份文件即可。
"gitlab undefined method `full_path'"
遇到这个问题是因为数据库里有一个未删除的仓库记录而备份文件中并不存在此仓库,这时候直接注释掉:/opt/gitlab/embedded/service/gitlab-rails/lib/backup/repository.rb文件的78行:
#project.ensure_storage_path_exists
然后执行:
gitlab-ctl reconfigure
gitlab-ctl restart
gitlab-rake gitlab:backup:restore BACKUP=XXXXXX
等待命令执行完成即可成功恢复数据了。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享名称:gitlab迁移遇到的版本不一致和无法导入问题-创新互联
网址分享:http://hbruida.cn/article/ddhhhd.html