当前位置: 首页 > news >正文

gitlab 12.7恢复

一 摘要

本文主要介绍基于gitlab 备份包恢复gitlab

二 环境信息

科目老环境新环境
操作系统centos7.3centos7.6
docker19.0.319.0.3
gitlab12.712.7

三 实施

主要有安装docker\docker-compose\gitlab
备份恢复三个文件
1.gitlab 配置文件gitlab.rb
2.gitlab 加密文件gitlab-secrets.json
3.backup 目录下备份文件

3.1 安装基础软件

安装操作系统,安装docker、安装gitlab

3.2 备份数据移到新gitlab 备份目录

root@1591e6e16e02:/var/opt/gitlab/backups# ls -al
total 115855504
drwx------.  3 git  root           83 Nov 13 07:42 .
drwxr-xr-x. 20 root root         4096 Nov 13 07:30 ..
-rw-r--r--.  1 root root 118636032000 Nov 13 07:21 1699301977_2023_11_06_12.7.7-ee_gitlab_backup.tar
drwx------.  3 git  git            21 Nov 13 07:42 repositories
root@1591e6e16e02:/var/opt/gitlab/backups# date
Mon Nov 13 07:50:48 UTC 2023
root@1591e6e16e02:/var/opt/gitlab/backups#

3.3 关闭unicorn 和sidekiq

root@1591e6e16e02:/# gitlab-ctl stop unicorn
ok: down: unicorn: 0s, normally up
root@1591e6e16e02:/# gitlab-ctl stop sidekiq
ok: down: sidekiq: 0s, normally up
root@1591e6e16e02:/# gitlab-ctl status
run: alertmanager: (pid 327) 3132s; run: log: (pid 325) 3132s
run: gitaly: (pid 302) 3132s; run: log: (pid 301) 3132s
run: gitlab-exporter: (pid 320) 3132s; run: log: (pid 312) 3132s
run: gitlab-workhorse: (pid 315) 3132s; run: log: (pid 308) 3132s
run: grafana: (pid 321) 3132s; run: log: (pid 314) 3132s
run: logrotate: (pid 316) 3132s; run: log: (pid 307) 3132s
run: nginx: (pid 319) 3132s; run: log: (pid 309) 3132s
run: postgres-exporter: (pid 324) 3132s; run: log: (pid 318) 3132s
run: postgresql: (pid 306) 3132s; run: log: (pid 305) 3132s
run: prometheus: (pid 322) 3132s; run: log: (pid 313) 3132s
run: redis: (pid 300) 3132s; run: log: (pid 299) 3132s
run: redis-exporter: (pid 317) 3132s; run: log: (pid 310) 3132s
down: sidekiq: 35s, normally up; run: log: (pid 311) 3132s
run: sshd: (pid 22) 3147s; run: log: (pid 21) 3147s
down: unicorn: 45s, normally up; run: log: (pid 303) 3132s
root@1591e6e16e02:/#

3.4 执行恢复命令

gitlab-rake gitlab:backup:restore BACKUP = 1699301977_2023_11_06_12.7.7-ee

3.5 恢复配置文件

http://www.lryc.cn/news/231698.html

相关文章:

  • 将ECharts图表插入到Word文档中
  • BI 数据可视化平台建设(2)—筛选器组件升级实践
  • RabbitMQ 安装及配置
  • PHP写一个电商 Api接口需要注意哪些?考虑哪些?
  • 微服务概览
  • 本地新建vs工程运行c++17std::varant
  • GPON、XG(S)-PON基础
  • CSS实现图片滑动对比
  • 苹果电脑录屏快捷键,让你成为录屏达人
  • 9.2 Plotting with pandas and seaborn(用pandas和seaborn绘图)
  • 01序列 卡特兰数
  • java实现快速排序
  • 【Spring Boot】034-Spring Boot 整合 JUnit
  • 基于安卓android微信小程序的师生答疑交流平app
  • 开发一个接口,需要考虑什么
  • 【owt】owt-p2p的vs工程构建
  • uniapp系列
  • AWS实战(一)-创建S3 存储桶
  • Java实现简单的俄罗斯方块游戏
  • 深度学习+opencv+python实现车道线检测 - 自动驾驶 计算机竞赛
  • 人工智能 :一种现代的方法 第七章 逻辑智能体
  • 从座舱到行泊一体,亿咖通科技做对了什么?
  • BMC Helix解决方案落地亚马逊云科技中国区域,同时上线Marketplace
  • 第14章 多线程二 (线程调度)
  • Spring Cloud GateWay简介
  • 耿明雨出席柬方70周年招待会晚宴
  • 退役记 + 秋招总结,占坑
  • 网络类型及数据链路层的协议
  • ROC 曲线:健康背景下的应用和解释
  • SpringBoot + Disruptor 实现特快高并发处理,使用Disruptor高速实现队列