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日

相关推荐

  • 详解Netstat命令使用实例

    Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UD…

    Linux系统 2025年9月22日
  • Linux中常用的中间件

    中间件是为应用提供通用服务和功能的软件。数据管理、应用服务、消息传递、身份验证和 API 管理通常都要通过中间件。中间件可以帮助开发人员更有效地构建应用。它就如同是应用、数据与用户…

    Linux系统 2025年10月18日
  • 以源码的方式讲解一下Rarp协议

    rarp是通过mac地址查询ip的协议,主要用于有mac的主机,但是没有ip的情况。 rarp协议的格式和arp协议是一样的,他们都是通过一种地址查询另外一种地址。操作系统内维护了…

    Linux系统 2025年10月19日
  • 安装Clear Linux详细步骤

    Clear Linux是一份最小主义发行,主要设计理念在于性能和云应用环境。该操作系统以整体方式升级,而不是以一个个软件包的形式。额外的软件包(连同关联的依赖包)可以加入到系统中来…

    Linux系统 2025年6月8日
  • Linux 中安装负载工具 ttyload

    ttyload 是一个轻量级的实用程序,它为 Linux 和其他类 Unix 系统上提供随着时间变化的彩色平均负载。它实现了在终端中(“tty”)图形化跟踪系统的平均负载。 它已知…

    Linux系统 2025年10月7日
  • 在 Fedora 上为 SSH 设置双因子验证

    每天似乎都有一个安全漏洞的新闻报道,说我们的数据会因此而存在风险。尽管 SSH 是一种远程连接系统的安全方式,但你仍然可以使它更安全。本文将向你展示如何做到这一点。 此时双因子验证…

    Linux系统 2025年6月9日
  • Linux系统下安装并使用Gmail

    Gmail是 Google的免费网络邮件服务。它随付内置的搜索技术并提供15G以上的存储空间。可以永久保留重要的邮件、文件和图片,使用搜索快速、轻松地查找任何需要的内容,让这种作为…

    Linux系统 2025年10月8日
  • 讲解一下GPU的内存带宽与CPU的不同

    在先前的文章中我们谈到GPU相比CPU有更大的内存带宽,此言不虚,这也是众核GPU有源源不断数据弹药供给,能够发挥强大算力的主要原因。如下表所示(GDDR和HBM都是GPU的显存规…

    Linux系统 2025年6月8日
  • Linux中搭建Docker私有仓库

    使用Docker私有仓库可以帮助我们节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可,还可以提供镜像资源利用,针对于公司内部使用的镜像,推送…

    Linux系统 2025年9月20日
  • Shell 详解echo命令

    echo命令是linux中最基础的命令,也是很常用的命令,特别是在写shell脚本的时候,可能会经常被用到,虽然echo命令非常基础,但是功能还算丰富,下面为大家讲解一下echo命…

    Linux系统 2025年10月8日

发表回复

登录后才能评论