首页 > 解决方案 > gitlab 转移到新服务器而不创建备份

问题描述

我当前服务器的操作系统已损坏,gitlab 命令不起作用。所以我无法使用 gitlab-rake gitlab:backup:create 命令创建备份。有没有其他方法可以将 gitlab 数据传输到我正在使用 gitlab 10.7.1 的新服务器

标签: gitlabgitlab-ci

解决方案


您可以尝试:

  • 手动备份 postgres 数据库(/etc/gitlab/gitlab.rb如果需要,检查凭据)
  • /mnt/git-data备份git数据(我认为它默认位于,检查/etc/gitlab/gitlab.rb特定位置)
  • 备份/etc/gitlab/gitlab.rb
  • 备份/etc/gitlab/gitlab-secrets.json

然后启动一个新的 Gitlab CE 实例,其版本与前一个实例相同(并且安装类型与以前相同,例如 Omnibus/from source/docker/etc...):

  • 复制gitlab.rbgitlab-secrets.json输入/etc/gitlab
  • 将备份的 git 数据复制到/mnt/git-data(如果它是正确的位置gitlab.rb
  • 恢复 postgres 数据库

然后执行:gitlab-ctl reconfigure看看进展如何

请注意,以上所有内容可能不适用于您非常旧的版本 10.7.1 (04-2018)


推荐阅读