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

gitlab备份与恢复

1.1.1 查看系统版本和软件版本

 

cat /etc/debian_version cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

1.1.2 数据备份

打开/etc/gitlab/gitlab.rb配置文件,查看一个和备份相关的配置项

 

sudo vim /etc/gitlab/gitlab.rb gitlab_rails['backup_path'] = "/var/opt/gitlab/backups" #备份的路径 gitlab_rails['backup_archive_permissions'] = 0644 #备份路径的默认权限 gitlab_rails['backup_keep_time'] = 604800 #保留时长,秒为单位

设置备份保留时长,防止每天执行备份,肯定有目录被爆满的风险,修改完配置之后

执行 gitlab-ctl reconfigure或者gitlab-ctl restart 重启服务生效

也可以添加到crontab中定时执行

 

# 0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create

可以到/var/opt/gitlab/backups找到备份包,解压查看,会发现备份的还是比较全面的,数据库、reposotories、build、upload等

1.1.3数据恢复

注意:

备份目录和gitlab.rb中定义的备份目录必须一致

GitLab的版本和备份文件中的版本必须一直,否则还原时会报错

比如我们这里不小心误删除

 

/opt/gitlab/bin/gitlab-rake gitlab:backup:restore BACKUP=/var/opt/gitlab/backups/(这里跟上我们需要恢复的文件名称) ###注意通过备份文件恢复gitlab必须保证两台主机的gitlab版本一致,否则提示版本不匹配

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

相关文章:

  • HBase详解(1)
  • 深入理解数据结构第二弹——二叉树(2)——堆排序及其时间复杂度
  • 视频汇聚/安防监控/EasyCVR平台播放器EasyPlayer更新:新增【性能面板】
  • 【教程】Flutter 应用混淆
  • STM32中C编程引入C++程序
  • MySQL DBA 需要了解一下 InnoDB Online DDL 算法更新
  • 多态--下
  • 备考ICA----Istio实验16---HTTP流量授权
  • STM32-02基于HAL库(CubeMX+MDK+Proteus)GPIO输出案例(LED流水灯)
  • 华为审核被拒提示: 您的应用存在(最近任务列表隐藏风险活动)的行为,不符合华为应用市场审核标准
  • 数论与线性代数——整除分块【数论分块】的【运用】【思考】【讲解】【证明(作者自己证的QWQ)】
  • Linux系统下安装jdk与tomcat【linux】
  • matlab实现决策树可视化——信息增益、C4.5、基尼指数
  • 如何使用Python进行网络编程和套接字通信?
  • nodeJs 实现视频的转换(超详细教程)
  • Transformer - model architecture
  • Zookeeper学习一
  • SAR教程系列7——在cadence中用Spectrum工具FFT仿真ADC的ENOB、SNR等动态性能指标
  • 攻防世界:mfw[WriteUP]
  • mysq性能优化-my.cnf配置文件参数调整
  • ddres( ) 组站星双差方程和设计矩阵
  • 【OpenCV】图像像素的遍历
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • 华为OD面试手撕算法-合并排序数组
  • 云智慧发布对象关系型数据库CloudPanguDB,打破传统技术壁垒
  • 6.8物联网RK3399项目开发实录-驱动开发之RTC实时时钟的使用(wulianjishu666)
  • VUE——概述
  • 合宙4G模块Air724UG调试过程(短信发送、上传数据到华为云IOT)
  • 【项目新功能开发篇】需求分析和开发设计
  • CentOS 7 下离线安装RabbitMQ教程