如何将 GitLab 迁移到新服务器?

How to migrate GitLab to a new server?

我正在尝试将 GitLab 设置从 7.8.2 迁移到 7.12.2。我不太确定该怎么做。我在 Ubuntu 14.04.2 上安装了一个新盒子。 现在我真的很想导出旧的 user/group 数据库并将其导入新服务器,然后将所有存储库从旧服务器复制到新服务器。并告诉用户开始使用新的。

我不知道我的新 gitlab 安装使用哪个数据库,旧的也不知道。

我查阅了 gitlab 文档,但找不到关于如何从一台服务器迁移到另一台服务器的足够信息。

我按照 https://about.gitlab.com/downloads/ 上关于 ubuntu 的说明进行操作,似乎一切正常。我正在寻找一种方法来从旧的 gitlab 框中导出 users/groups 并将其导入到新的 gitlab 框中。然后将所有存储库从旧盒子复制到新盒子。

有什么帮助吗?我对 gitlab 几乎一无所知:(

我会采取以下步骤

  1. 查看 gitlab 是手动安装还是使用 gitlab-omnibus 安装。这是您需要了解的确切备份和更新步骤。
  2. 为安全起见备份旧版本
  3. 按照更新指南将当前的 7.8.2 实例更新为 7.12.2 实例
  4. 备份新更新的gitlab系统
  5. 在新系统上恢复备份

可以找到备份和恢复文档here