gitlab服务器迁移

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlab服务器迁移相关的知识,希望对你有一定的参考价值。

最近公司旧的git出点问题,需要把原来Git服务器的数据迁移到新服务器.这里对迁移过程做个简单的记录。

1. 备份原GIT服务器的数据

gitlab-rake gitlab:backup:create RAILS_ENV=production

备份后的文件一般是位于/var/opt/gitlab/backups下, 文件名如1481886762_gitlab_backup.tar

技术分享

2. 新服务器上安装与原服务器一样版本的Gitlab

这里说明下为什么要一样,原因应该是由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据

3. 将步骤1生成的tar文件拷贝到新服务器上相应的backups目录下

scp [email protected]_ip:/var/opt/gitlab/backups/1461165090_gitlab_backup.tar /var/opt/gitlab/backups

4. 新服务器恢复数据

gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1461165090

BACKUP的时间点必须与原服务器备份后的文件名一致

  恢复完成如下:

技术分享

本文出自 “黑色时间” 博客,请务必保留此出处http://blacktime.blog.51cto.com/11722918/1883480

以上是关于gitlab服务器迁移的主要内容,如果未能解决你的问题,请参考以下文章

gitlab项目迁移保留所有历史记录,分支

自建Gitlab迁移工具使用指南

Gitlab---代码库备份的迁移与数据恢复

gitlab服务器迁移

gitlab迁移

Gitlab迁移