首页 > 其他分享 >Gitlab 备份、恢复、升级gitlab数据

Gitlab 备份、恢复、升级gitlab数据

时间:2024-01-16 17:35:56浏览次数:25  
标签:Gitlab install 备份 gitlab 升级 yum 版本

 https://wiki.wabks.com/pages/191a66/

 

#1、备份
#手动备份
$ gitlab-rake gitlab:backup:create
#执行完成后会在 /var/opt/gitlab/backups/ 目录下生成压缩包

#2、恢复
Gitlab的恢复操作会先将当前所有的数据清空,然后再根据备份数据进行恢复
gitlab-ctl stop unicorn #git停止相关的数据连接服务
gitlab-ctl stop sidekiq
gitlab-rake gitlab:backup:restore BACKUP=1652239560_2022_05_11_14.4.0_gitlab_backup.tar #指定编号进行恢复
#一般启动完后访问页面会出现502,需等待2分钟左右即可
gitlab-ctl start

#3、升级
注意:由于升级不能跨越大版本号,因此只能升级到当前大版本号到最高版本,才可以升级到下一个大版本。如你是11版本,那么需先升级到11版本的最高版本,才能继续升级到12版本

#查看当前版本号
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

#手动备份数据,(其实升级默认也会备份数据,但为了安全一点,可以手动备一份)
gitlab-rake gitlab:backup:create

#配置yum源
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
repo_gpgcheck=0
gpgcheck=0
enable=1
gpgkey=https://packages.gitlab.com/gpg.key

#升级
yum install -y gitlab-ce-14.9.3

#注意
升级过程中,需下载gitlab安装包,由于比较大,所以需要点时间。
安装完后会自动升级版本,重启相关服务,期间会中断服务,大概2分钟

 


安装Gitlab
yum install -y curl policycoreutils-python openssh-server perl
yum install postfix
systemctl enable postfix
systemctl start postfix

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

sudo EXTERNAL_URL="http://192.168.1.10" yum install -y gitlab-jh

随机生成一个密码并存储在 /etc/gitlab/initial_root_password 文件中(出于安全原因,24 小时后,此文件会被第一次 gitlab-ctl reconfigure 自动删除,因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码

完成安装后,请参考建议的后续配置,包括身份验证选项和注册限制的配置。

 

标签:Gitlab,install,备份,gitlab,升级,yum,版本
From: https://www.cnblogs.com/walkersss/p/17968142

相关文章

  • 一次非典型的gitlab镜像库(registry服务)故障排除
    现象公司内机房一次停电与服务器重启后,有人反应gitlab内的CI无法执行了。查看CI作业日志发现是registry镜像库访问返回了503错误。Errorresponsefromdaemon:loginattempttohttp://registry.xxx.com/v2/failedwithstatus:503ServiceUnavailable从本机执行docke......
  • 在Azure上备份AKS Cluster - 基础介绍以及部署配置
    今天来看一看AKSCluster里的一些新功能,AKS里的新功能非常多,之后可以考虑挑一部分简单介绍介绍,今天先开个头,主要来谈一下AKS的备份问题,这其实也是来源于之前的一个需求,有客户问到AKSCluster我们是如何备份的,说实话问得我有点懵,之前基本没怎么考虑过这方面的问题,因为众所周知的是容......
  • velero-备份k8s数据
    部署miniodockerrun--nameminio-p9000:9000-p9999:9999-d--restart=always-e"MINIO_ROOT_USER=admin"-e"MINIO_ROOT_PASSWORD=A123456x"-v/data/minio:/dataminio/minio:RELEASE.2023-08-31T15-31-16Zserver/data--console-add......
  • 常用的MySQL备份/还原 的方法
    mysql备份数据库mysql备份单个数据库#mysql备份某个库格式:mysqldump-h主机名-P端口-u用户名-p"密码"--database数据库名>文件名.sql#实例:mysql备份某个库:mysqldump-h10.*.*.9-P3306-uroot-p"密码"--single-transaction--master-data=2--set-gtid-purged=OF......
  • 定时备份与定时通知
    定时备份与定时通知背景:SQLserver代理每天通过维护计划自动备份数据库到文件A中(.bak文件),为了避免文件A所在的服务器有异变发生,需要将文件A备份到其他服务器(同一个局域网)中。工具:1、FreeFileSync(自动同步文件)2、钉钉机器人3、python写脚本发送备份成功与否的消息到钉钉的......
  • DM8备份和还原以及实时主备搭建
    一、备份和还原1.1联机备份数据库处于运行状态、并正常提供数据库服务情况下进行的备份操作,我们称为联机备份。数据库处于关闭状态时进行的备份操作,被称为脱机备份。一般生产环境下多数会选择联机备份,即在数据库运行的情况下进行数据库的备份。另备份还可以区分为库备份、表空......
  • 网络-华为、思科交换机配置TFTP自动备份、NTP时间同步、SYSLOG日志同步
    配置使用TFTP进行交换机配置的自动保存华为设备<Huawei-sw>sys[Huawei-sw]setsave-configurationinterval60delay3cpu-limit60[Huawei-sw]setsave-configurationbackup-to-serverserver<TFTP服务器IP>transport-typetftppath\Huawei-sw.zip[Huawei-sw]quit<H......
  • Dithered golden interleaver 黄金分割伪随机交织器 代码备份
    目录公式来源DitheredgoldeninterleaverTheMatrix-DitheredGoldenInterleavingAlgorithm有错误欢迎指正公式来源DesignofaModifiedInterleavingAlgorithmBasedonGoldenSectionTheoryEnhancingthePerformanceofTurboCodesDitheredgoldeninterleaver(*......
  • mysql备份方案
    1.为什么要备份运维是干什么的?保护服务器数据安全维护公司运维资产7*24小时运转企业真实案件:https://www.leiphone.com/category/sponsor/Isb7Smi17CHBTxVF.html企业丢了数据,就等于失去了商机、客户、产品、甚至倒闭。在各式各样的数据中,数据库的数据更是核心之核心,当......
  • mysql备份实战
    1.备份恢复演练(mysqldump+binlog)知识储备如下内容。。全量备份全量数据,指的是某一整个数据库(如kings)中所有的表、以及表数据,进行备份。例如备份所有数据库、以及所有数据,上面也讲了mysqldump的全量备份操作。备份所有库mysqldump-uroot-pwww.yuchaoit.cn-S/data/330......