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的时间点必须与原服务器备份后的文件名一致

相关推荐
CHEEVEN_QY1 小时前
搅拌摩擦焊FSW工艺参数对焊缝成形影响的实验研究10.1
linux·服务器·数据库
anew___2 小时前
《从零手写操作系统 (21):用户态C运行时——从裸ELF到printf》
linux·服务器·c语言
jackletter2 小时前
linux:systemd之守护进程
linux·运维·服务器·systemd
Ruiery3 小时前
Linux 6.6内核 CPU 深度解析(五):CPU 空闲状态机 cpuidle
linux·运维·服务器
Data analyse4564 小时前
Cookie过期引发UV上涨的复核方法
服务器·前端·数据分析·uv
程序猿老A4 小时前
云服务器怎么配置OSS?
运维·服务器
程序猿老A4 小时前
从入门型到企业型:云服务器开放共享型到独享型规格升级变配
运维·服务器
吠品5 小时前
volatile到底在拦什么:SysTick->VAL读的哪格
java·服务器·开发语言
回眸&啤酒鸭6 小时前
DeepSeek V4.1 Flash 批量处理实战指南
服务器·前端·javascript
BIM云平台开发6 小时前
DAZ里,如何保存现在姿势,如果调错了,可以重新导回
linux·服务器·前端·daz基础教程