介绍
介绍
由于gitlab占用内存太高了,福哥打算把它迁移到一个托管服务器上面去,笔记托管服务器机器是自己的内存可以随便扩展嘛。
为了避免出现问题,福哥的目标gitlab使用了和源gitlab一样的版本,这里稍微费了点事。
大家跟着福哥学学如何迁移Gitlab的数据吧!
迁移
源gitlab
当前状态
这是福哥的源gitlab,里面已经有一些仓库了。
复制备份文件
从源gitlab的备份目录下面把备份好的tar压缩包复制到新gitlab相同目录下面。
停止gitlab数据操作服务
gitlab-ctl stop unicorn gitlab-ctl stop sidekiq
恢复
授权压缩包777权限,要不会提示拒绝访问。
总结
今天福哥带着大家学会了迁移Gitlab仓库数据、用户数据的方法。Gitlab比较恶心的是,它虽然有一个git-data目录,但是即使把它映射出来,在Gitlab重构之后还是无法识别,原来是因为Gitlab在推广一个教Gitaly的东西。
哎,慢慢来吧~~