如何使用旧备份将Gitlab 7升级到8

如何使用旧备份将Gitlab 7升级到8,git,bash,gitlab,gitlab-7,gitlab-8,Git,Bash,Gitlab,Gitlab 7,Gitlab 8,我使用的是Gitlab 7.10.4。我使用以下命令创建了备份: # I have installed GitLab with the Omnibus package sudo gitlab-rake gitlab:backup:create 然后,我尝试使用以下工具升级到最新的Gitlab版本(例如): 出于一个未知的原因,这一计划失败了。所以我不得不重新安装Gitlab,但我不明白为什么我的旧备份不能安装在Gitlab的新版本上,这会产生版本不匹配错误 如何保持我的旧数据备份和升级到git

我使用的是Gitlab 7.10.4。我使用以下命令创建了备份:

# I have installed GitLab with the Omnibus package
sudo gitlab-rake gitlab:backup:create
然后,我尝试使用以下工具升级到最新的Gitlab版本(例如):

出于一个未知的原因,这一计划失败了。所以我不得不重新安装Gitlab,但我不明白为什么我的旧备份不能安装在Gitlab的新版本上,这会产生版本不匹配错误


如何保持我的旧数据备份升级到gitlab的最新版本?

我已使用以下工具将
gitlab
7.10.4升级到8.5.0:

$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

$ sudo apt-get install gitlab-ce

$ sudo gitlab-ctl restart

恢复到一个更新的版本是行不通的,但是智能更新应该会起作用。这是最近对我有效的方法。“我认为你最好的办法是深入探究失败的原因。”唐布兰森,谢谢。因此,在您看来,我应该重新安装旧版本并使用我的备份?AFAIK备份只能针对其创建的版本进行恢复。完成后,您应该先升级到8.0,然后再升级到8.x行,正如8.1/8.2/8.3发布日志中所建议的那样。@Zl3n,是的,我会这么做。很多可能失败的原因(如迁移顺序、CI包含)需要日志或gitlab中的更多信息:检查以确定。继续之前,请按照@qcz建议将主要版本升级到8.0。但是,您是否恢复了备份?
$ curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

$ sudo apt-get install gitlab-ce

$ sudo gitlab-ctl restart