前段时间使用公司测试服务器搭建了一个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的时间点必须与原服务器备份后的文件名一致
相关推荐
该脚本使用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迁移,已实践!,可以说是良心作品了,积分也不高,还望评论下(好评)谢谢
MigrateGitlabToGogs - 用于将Gitlab存储库迁移至Gogs或Gitea。包含所有标签和分支
git仓库————迁移脚本
创建迁移过程中涉及的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 在VS2017的应用,一步一步实现 Vs2017迁移gitlab上的仓储,欢迎查看欢迎 指正
该存储库包含两个脚本( dump_gitlab_json.py和gitlab_to_stash.py ),这些脚本dump_gitlab_json.py将问题和代码从GitLab导出到JIRA和Stash。 每个脚本将在下面更详细地描述。 从GitLab转储JIRA兼容的问题JSON 该...
Redmine迁移到Gitlab迁移器 将代码项目从Redmine迁移到Gitlab,保留问题/里程碑/元数据 做 每个项目的迁移 迁移问题,并保留尽可能多的元数据: redmine追踪器成为标签 redmine类别成为标签 问题评论将保留并分配...
基于ubuntu下的gitlab备份、迁移、恢复
随着gitLab的普及,DevOps的普及,越来越多的企业切换到了GitLab,从SVN迁移到GitLab,如何保证SVN的完整历史记录能够迁移到GitLab呢
Gitlab备份及迁移恢复
调研迁移GitLab源代码管理系统,如何实现代码提交服务器时自动进行质量检查,单元测试,提交敏感信息扫 描等和GitLab持续集成的基本用法,同时对GitLab与Jenkins优缺点进行比较。调研版本主要是GitLab社区版。
警告 :warning: 该项目满足了rtCamp自己的需求。 rtCamp不再需要该项目的性质,因此不再对其进行维护。 您的支持请求和请求...这将为GitLab和GitHub用户名创建用户映射,并相应地更新其在注释,描述和受让人中的引
介绍Gitlab备份恢复与迁移,然后通过备份文件恢复gitlab,首先介绍如何对gitlab进行备份,然后介绍如何对gitlab备份文件进行恢复。
(测试版)GitlabGroupExporter 包含所有项目和子组的导出组要求python> = 3.6 gitlab的管理员权限(导出组和项目的所有者角色,创建组,项目的管理员权限...) 两个Gitlab上的API令牌(分配给您的gitlab用户)安装...