GitLab将6.8.1导入7.10.4

时间:2015-05-20 15:41:51

标签: migration gitlab user-accounts

我们有一个高效的GitLab 6.8.1正在运行。我已经使用GitLab 7.10.4建立了一个并行VM。现在我想将旧安装中的所有数据移动到新安装。我已经找到了如何移动裸存储库的方法,但我不知道如何导入用户帐户信息,问题等。

编辑:事情进一步复杂化的原因是原始安装是从源代码构建的,在Debian上运行,使用MySQL作为数据库,整个安装几乎搞砸了。这就是为什么我没有设法迁移旧服务器并决定建立一个新服务器。新服务器是一台Ubuntu机器,从apt-get软件包安装了GitLab(我认为这是Omnibus,但我不确定这意味着什么。)新安装似乎使用PostgreSQL。

1 个答案:

答案 0 :(得分:2)

仅供参考您尚未指定旧服务器或新服务器是运行源安装还是运行多功能,或者您是否正在运行MySQL或Postgres数据库。说明因这些因素而异,所以请澄清,我会更新我的答案。

首先,您需要将旧服务器和新服务器放在同一版本的GitLab上。如果没有同步版本,则无法迁移除repos之外的任何内容。

根据您对上述内容的回复,您将遵循与backup and restore tasks类似的说明或运行backup and restore tasks。这两个选项通常都要求您手动复制配置文件或将设置从多个文件迁移到单个新文件(在从源安装到Omnibus的情况下)。上面的Omnibus升级指南列出了需要迁移的配置文件,具体取决于您的环境。

根据已编辑的问题进行更新:使用选项2在this section of the Omnibus upgrade guide中专门针对该方案提供了指南。您仍然需要在旧服务器和新服务器上使用相同的版本,但我相信。