首页 > 其他分享 >GitLab备份恢复

GitLab备份恢复

时间:2024-07-25 17:18:58浏览次数:12  
标签:gitlab tar 恢复 备份 GitLab ssh ctl

系统:ubuntu20.04.3
软件版本:gitlab-jh_14.5.2-jh.0_amd64.deb(极狐EE版)

备份

配置

gitlab-ctl backup-etc

应用程序

gitlab-backup create SKIP=builds,artifacts
跳过备份构建、制品

主机密钥

tar -cvf ssh.tar /etc/ssh/ssh_host_*

恢复

配置

mv /etc/gitlab /etc/gitlab.$(date +%s)
tar -xf gitlab_config* -C /

应用程序

先决条件:

  • 恢复的版本和类型必须跟备份的一致,可以通过文件backup_information.yml查看创建备份的版本和类型
  • 恢复的环境需要先安装号并做好初始化(gitlab-ctl reconfigure)
  • 确认gitlab处于启动状态,并且停掉sidekiq和gitlab-ctl stop服务(gitlab-ctl stop sidekiq && gitlab-ctl stop puma)
  • 恢复配置前如果有必要需要备份好恢复环境的配置文件,因为恢复都是采取的覆盖策略,会直接覆盖掉现有的配置文件

备份文件名:
<backup_timestamp>_gitlab_backup.tar
gitlab-backup restore BACKUP=***-jh

恢复完后需要:

  • 确认gitlab-secrets.json文件
  • gitlab-ctl reconfigure #重新配置
  • gitlab-ctl restart #重启

其它非必要检查:

  • gitlab-rake gitlab:doctor:secrets
  • gitlab-rake gitlab:artifacts:check
  • gitlab-rake gitlab:lfs:check
  • gitlab-rake gitlab:uploads:check

注意事项:
1、 恢复前需保证备份文件的权限是git.git
2、 gitlab-secrets.json文件必须恢复,否则会造成众多加密数据无法使用,默认随配置一起恢复

主机密钥

首先备份再覆盖
tar -xf ssh.tar -C /etc/ssh

标签:gitlab,tar,恢复,备份,GitLab,ssh,ctl
From: https://www.cnblogs.com/msfyang/p/17749029.html

相关文章

  • 新型勒索病毒怎么处理[[email protected]].mkp-解密恢复数据.
    什么是[[email protected]].mkp勒索病毒?   [[email protected]].mkp勒索病毒是一种恶意软件,与.[[email protected]].SRC、[[email protected]].SRC同属于makop勒索软件家族,这类病毒通过加密用户文件并要求支付赎金来实施攻击。具体来说,[[email protected]].mkp可能会感......
  • minio备份
    如下两台机器minio数据需要进行迁移,10.11全量迁移到10.12192.168.10.11minio192.168.10.12minio#添加的minio服务信息(设置别名)语法:mcaliasset名称服务地址用户名密码mcaliassetmyminio11http://192.168.10.11:9000adminminioadminmcaliasset......
  • gitlab12-postgresql-主备
    gitlab-postgresql-12.3一、简介1、gitlab仅支持postgresql数据库管理系统,因此,数据库服务器有两个选项可用于linux软件包安装:使用Linux软件包安装附带的打包PostgreSQL服务器(不需要配置,推荐)使用外部postgresql服务器,(需要配置,并且需要手动为数据库设定种子)2、本章节......
  • gitlab13-drbd-主从
    gitlab主从搭建环境名称规格系统盘数据盘系统ip服务vipgitlab18c16G100G50Gcentos7.8192.168.150.69drbd90,gitlab-13192.168.150.70gitlab28c16G100G50Gcentos7.8192.168.150.42drbd90,gitlab-13192.168.150.70准备工作(所有节点)#修改......
  • R-Studio(数据恢复软件) 破解版
    R-Studio是一个功能强大的反删除和数据恢复软件。它采用独特的数据恢复新技术,为恢复FAT12/16/32、NTFS、NTFS5(由Windows2000/XP/2003/Vista/Windows8/Windows10创建或更新)、Ext2FS/Ext3FS(OSXLINUX文件系统)以及UFS1/UFS2(FreeBSD/OpenBSD/NetBSD文件系统)分区的文件提供了最为......
  • gitlab13-drbd-install
    gitlab主从搭建环境名称规格系统盘数据盘系统ip服务vipgitlab18c16G100G50Gcentos7.8192.168.150.69drbd90,gitlab-13192.168.150.70gitlab28c16G100G50Gcentos7.8192.168.150.42drbd90,gitlab-13192.168.150.70准备工作(所有节点)#修改......
  • WEB:Mysql 备份与多表设计 - 04
     mysql数据库的备份与恢复备份数据库:cmd窗口中使用mysqldump备份数据库mysqldump-uroot-pdb_name> c:/xxx.sql例如:mysqldump-uroot-pmydb2 > c:/mydb2.sql恢复数据库:方式1:cmd窗口中使用mysql命令恢复数据库,注意,只能恢复数据库中的数据,不能恢复数据......
  • CrowdStrike引起的一次失败又成功的故障恢复
    本地域成员物理服务器因为CS事件挂了,但是没有本地账户,无法网络账号登录去处理删除那个导致故障的文件。安全模式带网络的启动模式也不行,因为安全模式网络起不来。这是因为服务器上做了网卡聚合,所以安全模式网络有些问题,起不来,网络不通有人登录成功,但是再次登录失败,应该是缓存过......
  • nbu bpcompatd进程异常,备份失败
    备份失败检查nbu进程bpps-a发现出现大量/usr/openv/netbackup/bin/bpcompatd进程tpconfig-d、available_media、vmoprcmf命令无输出jnbSA图形界面无法登陆通过安装和配置情况的了解分析,怀疑是master和media端未同时配置,而是先配置的master端带库,后配置的media端带库。清......
  • 超强mysql灾难恢复工具--ibd2sql
    超强mysql灾难恢复工具--ibd2sql小董学编程 DBA札记  2024年07月19日16:51 上海 1人听过DBA札记dba数据库知识科普踩坑指南经验分享原理解读88篇原创内容公众号前言昨晚23:00,刚躺到床上准备刷会儿抖音睡了。好友微信视频求救,说他的mysql......