重新创建gitlab服务器以修复损坏的数据的最佳方法是什么?

时间:2019-04-22 10:54:29

标签: git gitlab

我们公司内部托管有一个内部私有gitlab服务器。

此服务器包含一些损坏的数据,这些数据会导致一些奇怪的现象(例如,新创建的用户在查看已添加到他们的项目时会看到404错误)。

损坏的数据是由running 2 docker containers that mount to the same volume引起的。

我认为我无法通过在服务器上编辑文件或配置来修复损坏的数据。因为太冒险了。我可能最终使该服务不可用。这将影响我公司中的所有开发人员。

这就是我想做的事情:

  1. 创建一个新的空gitlab服务器。

  2. 使用git clone ...git checkout ...在原始gitlab服务器上下载所有项目的所有分支。

  3. 在新的gitlab服务器上手动创建与原始gitlab服务器完全相同的所有用户和组。

  4. 将所有项目推送到新的gitlab服务器。

但是上述步骤需要很多时间来准备。有没有更好的方法来重新创建新的gitlab服务器来解决问题?

我已经尝试过gitlab的back up and restore功能。恢复后仍然存在怪异现象。

我在docker容器中运行gitlab社区版10.5.6。

0 个答案:

没有答案