gitlab 数据备份具体实现方法

搭建个人Gitlab仓库可以更好地维护迭代频繁的代码或者文字方案,为确保重要数据的安全性,定期备份Gitlab数据是非常重要的,本篇文章重点为大家讲解一下gitlab 数据备份具体实现方法。

1,全备份

集成包安装:
# gitlab-rake gitlab:backup:create

源码安装
# git -H bundle exec rake gitlab:backup:create RAILS_ENV=production

docker安装
# docker exec -t  gitlab-rake gitlab:backup:create

2,部分备份

db (数据库) uploads (附件) repositories (代码库) builds (CI作业输出日志) artifacts (CI工件) lfs (LFS对象) registry (注册图片) pages (页面内容)

集成包安装:
# gitlab-rake gitlab:backup:create SKIP=uploads,repositories,builds,artifacts,lfs,registry,pages

源码安装
# git -H bundle exec rake gitlab:backup:create SKIP=uploads,repositories RAILS_ENV=production

docker安装
# docker exec -t  gitlab-rake gitlab:backup:create SKIP=uploads,registry,pages

3,crontab

集成包安装:
0 7 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

源码安装
0 7 * * * cd /gitlab目录 && PATH=/usr/local/bin:/usr/bin:/bin bundle exec rake gitlab:backup:create RAILS_ENV=production CRON=1

docker安装
0 7 * * * /bin/docker exec -t  /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/10519.html

(0)
晴川运维晴川运维
上一篇 2025年6月25日
下一篇 2025年6月25日

相关推荐

  • Linux系统中安装Chrome和Sogou输入法具体方法

    本篇文章重点为大家讲解一下Linux系统中安装Chrome和Sogou输入法具体方法,有需要的小伙伴可以参考一下。 安装谷歌浏览器 install google-chro…

    Linux系统 2025年10月6日
  • Linux下部署RAID5具体方法

    RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程…

    Linux系统 2025年6月9日
  • 讲解一下Redis中的订阅发布模式

    发布与订阅模型在许多编程语言中都有实现,也就是我们经常说的设计模式中的一种–观察者模式。在一些应用场合,例如发送方并不是以固定频率发送消息,如果接收方频繁去咨询发送方,这种操作无疑…

    Linux系统 2025年10月24日
  • 如何使用Python实现多任务版的udp聊天器

    本篇文章将为大家分享一下如何使用Python实现多任务版的udp聊天器,结合具体案例形式分析了Python基于udp的聊天器功能相关实现与使用技巧,有需要的小伙伴可以参考一下。 一…

    Linux系统 2025年6月26日
  • 浅谈Base64编码原理

    Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于 2的6次方是64,所以每6个比特为一个单元,对应某个可打印字符。3个字节有24个比特,对应于4个Base64…

    Linux系统 2025年6月17日
  • 简单介绍一下存储虚拟化技术

    存储虚拟化技术其实不是一个新东西,在很早以前就有了存储虚拟化技术。技术发展到今天,在存储虚拟化技术之上又诞生了其他很多新的概念和技术。 数据在整个计算机系统是最重要的一部分,也是最…

    Linux系统 2025年9月24日
  • FreeBSD虚拟机安装VMware Tools

    FreeBSD Jails是FreeBSD平台上的一种基于容器的虚拟化技术,是对Unix传统的chroot机制的一种扩展,本篇文章重点为大家讲解一下FreeBSD虚拟机安装VMwa…

    Linux系统 2025年10月22日
  • Linux下使用Linfo显示服务器运行状况

    Linfo 是一个自由开源的跨平台的服务器统计 UI 或库,它可以显示大量的系统信息。Linfo 是可扩展的,通过 composer,很容易使用 PHP5 库以程序化方式获取来自 …

    Linux系统 2025年6月8日
  • Linux下安装并使用NMState网络管理器

    NMState 是一个网络管理器,允许你按照声明式方法配置主机。这意味着你通过一个北向的声明式 API 定义所需的配置状态,这个工具通过南向的提供者provider应用配置。 目前…

    Linux系统 2025年6月16日
  • VMware虚拟机安装Linux系统(详解版)

    许多新手连 windows 的安装都不太熟悉,更别提 linux 的安装了;即使安装成功了,也有可能破坏现有的 Windows 系统,比如导致硬盘数据丢失、Windows 无法开机…

    Linux系统 2025年9月22日

发表回复

登录后才能评论