0

我正在构建一个新服务器以从 GitLab 6.9.1 升级GitLabUbuntu 14.04 LTS.

GitLab使用以下命令创建了实例的备份: sudo gitlab-rake gitlab:backup:create

我已将备份复制到新服务器并放置它/var/opt/gitlab/backups/

当我运行命令以使用新的 GitLab 实例恢复新服务器上的备份时

sudo gitlab-rake gitlab:backup:restore BACKUP=1442406091

我收到以下错误:

Unpacking backup ... done
GitLab version mismatch:
  Your current GitLab version (7.14.3) differs from the GitLab version in the backup!
  Please switch to the following version and try again:
  version: 6.9.1

Hint: git checkout v6.9.1

我在 GitLab 文档中读到只能从相同版本的 GitLab 进行恢复,但有没有办法将备份从 6.9.1 恢复到 7.14 的新实例。

4

1 回答 1

2

刚刚做了一些非常相似的事情,我发现唯一可行的方法是从https://about.gitlab.com/downloads/archives/安装与旧安装(6.9.1)相同的版本作为 deb ,恢复从你的备份到它,然后升级 gitlab-ce 使用apt-get upgrade gitlab-ce. 希望有帮助。

于 2015-09-18T08:53:17.883 回答