前段时间使用公司测试服务器搭建了一个gitlab的源码服务器,这几天IT同事通知我要回收测试服务器。这个悲催的运气真是没的说呀!直入主题,gitlab迁移的步骤:
1.迁移准备工作和思路:从测试服务器(A)服务器迁移到本地服务器(B)服务器,由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在B服务器部署和A服务器一样版本的gitlab,部署好环境后开始备份和数据迁移。
查看gitlab版本的命令:
gitlab-rake gitlab:env:info
2. 备份原a服务器上的的数据
gitlab-rake gitlab:backup:create RAILS_ENV=production
PS: 备份后的文件一般是位于/var/opt/gitlab/backups下, 自动生成文件名文件名如1552272519_2019_03_11_11.4.5_gitlab_backup.tar
3. 将步骤2生成的tar文件拷贝到b服务器上相应的backups目录下
可以利用scp进行直接拷贝.
scp username@src_ip:/var/opt/gitlab/backups/1552272519_2019_03_11_11.4.5_gitlab_backup.tar /var/opt/gitlab/backups
PS: username为原服务器的用户名,src_ip原服务器IP地址
4. 在b服务器恢复数据
gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1552272519_2019_03_11_11.4.5
PS:BACKUP的时间点必须与原服务器备份后的文件名一致
相关推荐
【Python-MigrateGitlabToGogs】是一个专为IT专业人士设计的开源工具,它使得从Gitlab迁移到Gogs或Gitea变得轻而易举。这个工具的主要目的是帮助用户在不丢失任何数据的情况下,完整地迁移Gitlab的存储库,包括其中...
该脚本使用Gitlab和Gitea API将所有数据从Gitlab迁移到Gitea。 该脚本支持迁移以下数据: 资料库和Wiki(分叉状态丢失) 大事记标签问题(无评论) 用户(无头像) 团体公用SSH密钥已通过Gitlab 13.0.6版和Gitea ...
将一个或多个项目从GitLab迁移到GitHub。 有关开发人员的说明,请参见 先决条件 获得规定的GitLab私人令牌 按照规定获取GitHub私有令牌 # Example current versions, also known to work with earlier versions $ ...
将存储库,Wiki,问题和里程碑从GitLab迁移到GitHub。 安装 在.env设置环境变量 GITLAB_URL您的本地GitLab实例的URL,例如http://GitLab.local GITLAB_GIT_URL本地GitLab实例的Git URL,例如git@GitLab.local ...
Gitlab 备份恢复与迁移 Gitlab 备份恢复与迁移是指将 Gitlab 的数据备份到一个文件中,然后从备份文件中恢复 Gitlab,以便在发生灾难或迁移到新服务器时能够快速恢复 Gitlab。下面将详细介绍 Gitlab 备份恢复与迁移...
随着项目的进展,团队成员可能会遇到需要从一个版本控制系统迁移到另一个系统的情况,例如从GitLab迁移到Visual Studio 2017。本文将详细介绍如何在Visual Studio 2017中管理和操作来自GitLab的代码仓库,包括连接、...
**GitLab迁移** 1. **安装新服务器上的GitLab**:为了迁移GitLab,首先需要在新的服务器上安装与原服务器相同版本的GitLab软件。这是因为GitLab目前仅支持在相同版本之间的备份迁移。 2. **传输备份文件**:将原...
这涉及到将现有的Git仓库从一个服务提供商(如GitHub、GitLab等)迁移到另一个服务提供商,或者在本地环境和远程服务器之间进行迁移。"gitlab-mirrors-main_up"这个文件名可能是用于GitLab仓库镜像的主要更新脚本,...
1. **SVN到GitLab迁移准备** - **用户映射**:首先,你需要建立一个SVN用户到GitLab用户的映射文件。这通常通过导出SVN的历史记录,提取作者信息,去除重复项,然后按照`key=value`的格式创建一个userinfo.txt文件...
创建迁移过程中涉及的GitLab用户,项目和名称空间将Trac项目导出到本地文件(json,toml,Python文字或Python pickle格式) 直接从远程实例以及以前创建的导出文件中迁移Trac项目将Trac项目迁移到实时的GitLab实例将...
node-gitlab-2-github 安装 您需要安装nodejs和npm 使用git clone https://github.com/piceaTech/node-gitlab-2-github.git克隆此仓库 cd node-gitlab-2-github npm i 初赛 在使用此脚本之前,您必须将您的GitLab...
在GitLab中迁移和管理JIRA和Git中的问题的工具。 迁移说明 转换脚本要求您为要映射到的所有状态启用“所有状态都可以转换为'...'”。 这使我们可以将gitlab列“标签”映射到JIRA中等效的“状态”。 首次安装 首次...
GitLab 安装、备份、迁移和恢复指南 在 CentOS 7.5 环境中安装 GitLab 需要遵循以下步骤: 首先,需要安装相关依赖项,包括 policycoreutils、openssh-server、openssh-clients 和 postfix。使用以下命令安装这些...
Redmine迁移到Gitlab迁移器 将代码项目从Redmine迁移到Gitlab,保留问题/里程碑/元数据 做 每个项目的迁移 迁移问题,并保留尽可能多的元数据: redmine追踪器成为标签 redmine类别成为标签 问题评论将保留并分配...
该存储库包含两个脚本( dump_gitlab_json.py和gitlab_to_stash.py ),这些脚本dump_gitlab_json.py将问题和代码从GitLab导出到JIRA和Stash。 每个脚本将在下面更详细地描述。 从GitLab转储JIRA兼容的问题JSON 该...
### GitLab备份及迁移恢复详解 #### 一、引言 在现代软件开发流程中,GitLab作为一款非常流行的源代码管理工具,被广泛应用于版本控制、持续集成/持续部署(CI/CD)等场景。然而,随着项目的不断扩展与演进,数据的...
【描述】"Git 仓库迁移助手,支持 Github、Gitee、Gitlab、Gitea"进一步强调了工具的适用范围,它不仅限于单一的Git服务提供商,而是跨平台的。这意味着开发者可以根据自己的需求,轻松地将代码仓库从一个平台迁移到...
本项目是针对SCU 2019实训心理...源码原本存储于GitLab镜像仓库,由于迁移失败,现从本地仓库重新推送至远程仓库,便于统一管理和后续开发。原始仓库地址为:https://gitlab.suncaper.net/dddexter/team11-pcs-dev。