gitlab服务器迁移

gitlab服务器迁移

新换了服务器,需要将原来服务器商的gitlab项目迁移到新的服务器上.

1.迁移准备工作和思路:从a服务器迁移到b服务器,由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在b服务器部署和a服务器一样版本的gitlab,部署好环境后开始备份和数据迁移.

查看gitlab版本的命令:

 gitlab-rake gitlab:env:info
  1. 备份原a服务器上的的数据

    gitlab-rake gitlab:backup:create RAILS_ENV=production

PS: 备份后的文件一般是位于/var/opt/gitlab/backups下, 自动生成文件名文件名如1481529483_gitlab_backup.tar

  1. 将步骤2生成的tar文件拷贝到b服务器上相应的backups目录下
    可以利用scp进行直接拷贝.

    scp username@src_ip:/var/opt/gitlab/backups/xxxxxxxxxx_yyyy_mm_dd_gitlab_backup.tar /var/opt/gitlab/backups

PS: username为原服务器的用户名,src_ip原服务器IP地址

  1. 在b服务器恢复数据

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

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

相关推荐
桃园码工7 小时前
11-Gin 中的 Cookie --[Gin 框架入门精讲与实战案例]
运维·服务器·gin·实战案例·入门精讲
一个单纯的少年9 小时前
HTTP STATUS CODE详情,HTTP状态码大全列表
服务器·前端·网络·后端·网络协议·http·产品运营
Cikiss9 小时前
Tomcat解析
java·服务器·后端·servlet·tomcat
Heris9910 小时前
linux shell脚本 【分支结构case...in 、循环结构、函数】内附练习
linux·服务器·ubuntu·vim
007php00710 小时前
服务器systemctl命令使用与go项目zero框架中实战
java·运维·服务器·网络·golang·php·ai编程
龙少954310 小时前
【服务器常见网络攻击】
运维·服务器
明 庭10 小时前
在 Ubuntu 下通过 Docker 部署 MySQL 服务器
服务器·ubuntu·docker
tryCbest10 小时前
Django项目部署到服务器
服务器·python·django
wanhengidc10 小时前
服务器硬盘有何功能?
运维·服务器
whoami-410 小时前
破解密码
linux·运维·服务器