gitlab - gitlab 转移到新服务器而不创建备份
问题描述
我当前服务器的操作系统已损坏,gitlab 命令不起作用。所以我无法使用 gitlab-rake gitlab:backup:create 命令创建备份。有没有其他方法可以将 gitlab 数据传输到我正在使用 gitlab 10.7.1 的新服务器
解决方案
您可以尝试:
- 手动备份 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.rb
并gitlab-secrets.json
输入/etc/gitlab
- 将备份的 git 数据复制到
/mnt/git-data
(如果它是正确的位置gitlab.rb
) - 恢复 postgres 数据库
然后执行:gitlab-ctl reconfigure
看看进展如何
请注意,以上所有内容可能不适用于您非常旧的版本 10.7.1 (04-2018)
推荐阅读
- javascript - 如何使用 javascript 在 chrome OS 上禁用应用程序?
- assembly - 为什么 SHL 在 8086 中“移动”2 个字节?
- javascript - 我正在尝试在 Firestore 中查询时间戳
- facebook - 如何强制 Facebook 再次询问权限?
- c++ - C++ 中的模式匹配文本和提取数据
- java - android中的MVVM架构使用Volley
- macos - 使用 gperftools/pprof 时没有函数名
- docker - 无法在工件中泊坞推送图像
- r-markdown - Bookdown/rmarkdown:“找不到数据文件模板/--number-sections.latex 错误:pandoc 文档转换失败,错误 97”
- python - 在神经网络python中切片3维数组