gitlab在不创建备份的情况下转移到新服务器



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

您可以尝试:

  • 手动备份postgres数据库(如果需要,请签出/etc/gitlab/gitlab.rb以获取凭据(
  • 备份git数据(我认为默认情况下它位于/mnt/git-data,签出/etc/gitlab/gitlab.rb以获取特定位置(
  • 备份/etc/gitlab/gitlab.rb
  • 备份/etc/gitlab/gitlab-secrets.json

然后启动一个新的Gitlab CE实例,该实例的版本与上一个实例相同(安装类型与以前相同,例如Omnibus/from-source/doker/等(:

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

然后执行:gitlab-ctl reconfigure并查看的进展

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

最新更新