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

相关推荐
2301_780789663 小时前
渗透测试真的能发现系统漏洞吗
服务器·网络·安全·web安全·网络安全
sunshine-sm4 小时前
CentOS Steam 9安装 Redis
linux·运维·服务器·redis·centos
sunshine-sm5 小时前
CentOS Steam 9安装 MySQL 8
linux·运维·服务器·数据库·mysql·centos·centos stream
尚久龙5 小时前
安卓学习 之 用户登录界面的简单实现
android·运维·服务器·学习·手机·android studio·安卓
呆萌小新@渊洁6 小时前
linux升级系统,重启出现Minimal BASH-like line editingis supported
linux·服务器
東雪蓮☆6 小时前
从零开始掌握 Web 与 Nginx:入门详解
运维·服务器·前端·nginx
青铜发条7 小时前
【python】python进阶——网络编程
运维·服务器·网络
勇闯逆流河8 小时前
【Linux】Linux常用指令合集
linux·运维·服务器
熙客8 小时前
创建阿里云ECS实例操作(免费试用版)
服务器·阿里云·云计算
会飞的土拨鼠呀9 小时前
Linux负载如何判断服务器的压力
linux·服务器·php