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

常用环境部署(十三)——GitLab整体备份及迁移

一、GitLab备份

注意:由于我的GitLab是docker安装的,所以我的操作都是在容器内操作的,大家如果不是用docker安装的则直接执行命令就行。

1、Docker安装GitLab

链接:常用环境部署(八)——Docker安装GitLab-CSDN博客

2、GitLab备份

(1)进入容器

docker exec -it gitlab bash

(2)备份

gitlab-backup create

(3)备份成功

 注意:备份过程中会提示创建备份文件,备份完成后大家就会在备份目录看到备份文件。如下图:

3、修改GitLab备份文件位置

(1)修改GitLab的配置文件

vim /etc/gitlab/gitlab.rb

 将下图红框中的参数注释取消,然后将路径修改成自己想要的路径。不修改则是图中的默认路径

(2)停止GitLab

gitlab-ctl stop

(3)重载配置文件

gitlab-ctl reconfigure

(4)重启GitLab

gitlab-ctl start

二、GitLab迁移

1、备份数据上传

(1)将备份文件上传到新GitLab备份目录

(2)停止gitlab部分服务,保证恢复过程中有数据写入

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

 

(3)执行备份恢复命令

gitlab-rake gitlab:backup:restore BACKUP=xxxxx

 注意: xxxxx:对应的备份的标号,如

gitlab-rake gitlab:backup:restore BACKUP=1703955704_2023_12_30_13.10.2

下面这一步直接输入yes 

 下面这一步也直接输入yes

 下图就是恢复完成了

恢复完成后,就可以在新的GitLab中看到备份的代码! 

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

相关文章:

  • 海外数据中心代理与住宅代理:优缺点全面对比
  • springboot实现OCR
  • 【Scala 】注解
  • 数通基础知识总结
  • 机器学习深度学习面试笔记
  • 安卓和Android是两种不同的操作系统?
  • Java学习——设计模式——结构型模式2
  • 什么是Maven ??? (以及关于依赖,中央仓库,国内源)
  • c++期末考题笔试来咯
  • 目标检测篇:如何根据xml标注文件生成类别classes的json文件
  • spring见解2基于注解的IOC配置
  • Uncaught TypeError: Cannot read property ‘snj‘ of null
  • Jenkins基础教程
  • 嵌入式C语言--WatchDog最全概念
  • 数据结构【树篇】(二)
  • 2024上海城博会|上海国际城市与建筑博览会-官 网
  • Dockerfile - 基于 SpringBoot 项目自定义镜像(项目上线全过程)
  • 论文查重降重写成大白话可以吗
  • 【WPF.NET开发】WPF中的命令
  • 怎么将epub转换成txt文件?
  • Java单词排序
  • Moonsong Labs与Web3演变
  • 流媒体学习之路(WebRTC)——GCC分析(4)
  • k8s持久化存储(NFS-StorageClass)
  • java servlet软件缺陷库管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • 19|BabyAGI:根据气候变化自动制定鲜花存储策略
  • 面试经典150题(62-64)
  • 流量困境下,2024年餐饮商家的直播带货生意到底怎么做?
  • C++ 具名要求-基本概念-指定该类型对象可以默认构造
  • T527 Android13遥控适配