首页 > 其他分享 >gitlab 迁移

gitlab 迁移

时间:2022-09-26 17:45:31浏览次数:50  
标签:backup gitlab ce 12.6 ctl 迁移 data

场景:机房搬迁,gitlab迁移至腾讯云

解决:

1.在原服务器上使用命令生成备份包

gitlab-rake gitlab:backup:create  备份命令,会在目录/data/gitlab/backups下生成1579054425_2020_01_14_11.5.3_gitlab_backup.tar压缩包

gitlab-ctl stop   备份完成后关闭gitlab

2. 在腾讯云服务器上安装gitlab,注意安装的版本要和原服务器上的版本一致

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION  查看gitlab版本

apt-get update
apt-get install -y curl openssh-server ca-certificates
echo "deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main" >> /etc/apt/source.list
apt-get update
apt-cache madison gitlab-ce
apt install gitlab-ce=12.6.4-ce.0

 

gitlab-ctl reconfigure  执行配置, 会在/data/下生成gitlab目录及子目录

将备份包上传到新服务器的/data/gitlab/backups下,scp  /data/gitlab/backups/1638500617_2021_12_03_12.6.4_gitlab_backup.tar *******:/data/gitlab/backups

执行还原 :gitlab-rake gitlab:backup:restore BACKUP=1638500617_2021_12_03_12.6.4

 

gitlab-ctl start # 启动所有 gitlab 组件
gitlab-ctl stop # 停止所有 gitlab 组件
gitlab-ctl restart # 重启所有 gitlab 组件
gitlab-ctl status # 查看服务状态

gitlab-ctl reconfigure # 启动服务
gitlab-ctl show-config # 验证配置文件
gitlab-ctl tail # 查看日志

gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab
vim /etc/gitlab/gitlab.rb # 修改默认的配置文件

 

参考 https://www.cnblogs.com/yangfan-123/p/11592905.html
        https://www.cnblogs.com/ssgeek/p/9392104.html

        https://packages.gitlab.com/app/gitlab/gitlab-ce/search?q=12.6.4 gitlab 包地址

标签:backup,gitlab,ce,12.6,ctl,迁移,data
From: https://www.cnblogs.com/zyl88/p/16731778.html

相关文章

  • 第十六章 Centos7下Docker安装GitLab
    一、查找Gitlab镜像[root@staging~]#dockersearchgitlab二、拉取Gitlab镜像[root@staging~]#dockerpullgitlab/gitlab-ce:latest三、运行GitLab[root@sta......
  • python api gitlab迁移所有项目
    1、gitlab生成token(略)帐号后台生成toekn2、python拉取所有的gitlab项目**代码如下:vimget_git_all.py**importos,sysifsys.version_info<(3,0):im......
  • jenkins+gitee,jenkins+gitlab+harbor
    jenkins:打包部署,运维,用于监控持续重复的工作代码审查工具Sonar--分析c#代码FxCop:微软的代码分析工具MobaXterm拯救者900RJenkins安装插件,拉取gitee代码0.更新插件......
  • Hashmap的扩容机制及扩容后元素迁移
    一.HashMap基础HashMap继承了AbstractMap抽象类,实现了Map,Cloneable,Serializable接口。HashMap的源码属性:publicclassHashMap<K,V>extendsAbstractMap<K,V>implement......
  • linux微服务迁移
    shell脚本--拉取代码包背景:jenkins上线项目,更新项目包#!/bin/bash#====================================================#Description:UpdatethepackageforP......
  • win11 wsl2-ubuntu20.04从C盘迁移到D盘
     核心步骤:1)导出到D盘2)从C盘中注销原始的ubuntu系统3)从D盘中重新导入 wsl--exportUbuntu-20.04d://wslubuntu2004//ubuntu-20.04.tarwsl--unregisterUbuntu......
  • 如何将 Netlify GoTrue 用户迁移到 Appwrite
    如何将NetlifyGoTrue用户迁移到AppwriteMigratingNetlifyGoTrueUsers借助Appwrite1.0,我们很高兴地宣布您可以将不同平台的用户导入Appwrite。这些平台之一是......
  • gitlab升级v2.0
    gitlab升级、备份、恢复彻底删除旧版本1、停止gitlabgitlab-ctlstop2、卸载gitlab(注意这里写的是gitlab-ce)rpm-egitlab-ce3、查看gitlab进程psaux|grepg......
  • MariaDB数据库迁移目录
     1、确定mysql数据库文件存放目录1showvariableslike'%dir%';2、停止mysql数据库服务:1sudo/etc/init.d/mariadbstop3、......
  • gitlab和Jenkins的CICD 流水线
    一、基于jenkins和gitlab的cicd1)基于docker安装gitlab1.1)pull镜像dockerpullgitlab/gitlab-ce:latest官方镜像dockerpullregistry.cn-hangzhou.aliyuncs.com/......