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

gitlab使用 备份恢复 全量迁移

gitlab的使用:

gitlab-ctl reconfigure #用于启动gilab,并重新载入配置,默认监听端口80
配置文件gitlab.rb path=gitlab/gitlab.rb
external_url ‘http://192.168.31.65:32001’ #这条参数用于修改gitlab的端口

os-git http://10.248.64.112:30002/ root/hLdLqckNd8a54D8_R7_v

数据备份方法:
全量:(进入git容器)
gitlab-rake gitlab:backup:create
执行完备份命令后会在/var/opt/gitlab/backups目录下生成备份后的文件
ls /var/opt/gitlab/backups/
1751538478_2025_07_03_13.6.2_gitlab_backup
docker cp 拿出来文件 然后权限777上传到新git容器中

具体恢复数据流程
从备份文件中恢复gitlab
1、将备份文件权限修改为777
第一步,将备份文件权限修改为777,不然可能恢复的时候会出现权限不够,不能解压的问题 执行命令停止相关数据连接服务
第二步,执行命令停止相关数据连接服务 # 停止相关数据连接服务 gitlab-ctl stop unicorn && gitlab-ctl stop sidekiq
第三步,执行命令从备份文件中恢复 gitlab-rake gitlab:backup:restore BACKUP=备份文件编号(百度方法:gitlab-rake gitlab:backup:restore BACKUP=1751538478_2025_07_03_13.6.2 GITLAB_USER=postgres)
例如我们的备份文件的编号是1751538478_2025_07_03_13.6.2,因此执行下面的命令即可恢复gitlab-rake gitlab:backup:restore BACKUP=1751538478_2025_07_03_13.6.2 然后敲yes就可以了 最后在启动 gitlab-ctl start

gitlab-rake gitlab:backup:restore BACKUP=1739761283_2025_02_17_13.6.2_gitlab_backup
gitlab-rake gitlab:backup:restore BACKUP=1739761283

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

相关文章:

  • 期货交易系统界面功能与操作流程解析
  • C++ <多态>详解:从概念到底层实现
  • Java 实现 B/S 架构详解:从基础到实战,彻底掌握浏览器/服务器编程
  • 深入理解 ThreadLocal:从原理到最佳实践
  • LLM层归一化:γβ与均值方差的协同奥秘
  • MySQL--day13--视图存储过程与函数
  • 【小董谈前端】【样式】 CSS与样式库:从实现工具到设计思维的跨越
  • 大数据集分页优化:LIMIT OFFSET的替代方案
  • MySQL数据库迁移至国产数据库测试案例
  • multiprocessing模块使用方法(二)
  • 微信格式插件 建的文件位置
  • 负载均衡-LoadBalance
  • 机器学习基础-k 近邻算法(从辨别水果开始)
  • TCP重传率优化在云服务器网络协议栈的调优实践
  • Java面试宝典:Spring专题二
  • openbmc 日志系统继续分析
  • 科大讯飞运维 OceanBase 的实践
  • Android tcp socket sample示例
  • 亚纳米级检测!潜望式棱镜的“检测密码”,决定手机远景清晰度
  • Text2SQL智能问答系统开发(一)
  • 激光雷达的单播和广播模式介绍
  • Java技术栈/面试题合集(17)-Git篇
  • C++符合快速入门(有java和js基础的)
  • 7.24路由协议总结
  • 如何将拥有的域名自定义链接到我的世界服务器(Minecraft服务器)
  • C++ 基础入门
  • 【shell脚本编程】day1 备份指定文件类型
  • 深入理解大语言模型生成参数:temperature、top\_k、top\_p 等全解析
  • 社区资源媒体管理系统设计与实现
  • 复盘—MySQL触发器实现监听数据表值的变化,对其他数据表做更新