我当前服务器的操作系统已损坏,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.rb
和gitlab-secrets.json
- 将备份的git数据复制到
/mnt/git-data
中(如果它是gitlab.rb
中的正确位置( - 恢复postgres数据库
然后执行:gitlab-ctl reconfigure
并查看的进展
请注意,以上所有内容可能不适用于您的10.7.1版本,该版本非常旧(04-2018(