【运维】Gitlab备份

Gitlab备份

备份什么?在哪?备份命令?

一、配置文件

GitLab默认的配置文件路径:/etc/gitlab/

/etc/gitlab/gitlab.rb:主配置文件,包含外部URL、仓库目录、备份目录等

/etc/gitlab/gitlab-secrets.json:(执行gitlab-ctl reconfigure命令行后生成),包含各类密钥的加密信息

/var/opt/gitlab/nginx/conf nginx配置文件

/etc/postfix/main.cfpostfix 邮件配置备份

可手工备份/etc/gitlab/的所有文件:cp -R /etc/gitlab/

二、主文件

备份指令不会备份配置文件,需要手动备份配置目录和相关文件。

默认的备份目录为/var/opt/gitlab/backups/

备份时需要保持gitlab处于正常运行状态,直接执行gitlab-rake gitlab:backup:create进行备份

使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1530156812_2018_06_28_10.8.4_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1530156812_2018_06_28_10.8.4是备份创建的日期

可存到电脑本机或者其他地方,导出文章可参考前文:客户机和远程服务器上传下载大大大文件

可设置自动备份:

创建定时任务

root@gitlab \~# crontab -e

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

三、Gitlab备份、迁移、恢复和升级参考链接:

https://www.cnblogs.com/anliven/p/11954964.html#_labelTop

https://cloud.tencent.com/developer/article/1622317

https://www.cnblogs.com/ssgeek/p/9392104.html

https://zhuanlan.zhihu.com/p/674697715

https://docs.gitlab.com/ee/raketasks/

https://blog.csdn.net/a772304419/article/details/123279617

相关推荐
日取其半万世不竭2 小时前
用 Portainer 可视化管理 Docker:容器再多也不用背命令了
运维·docker·容器
kirs_ur3 小时前
ECC & LDPC — SSD 的数据卫士
服务器·数据库·性能优化
动恰客流统计5 小时前
ReID边缘计算视觉统计:餐饮店客流增长的数字化破局路径
java·大数据·运维·人工智能
砍材农夫9 小时前
运维|devops|jenkins构建应用发布
运维·jenkins·devops
△曉風殘月〆10 小时前
如何在Linux中安装Qt开发环境
linux·运维·qt
爱写代码的阿森11 小时前
鸿蒙三方库 | harmony-utils之RegexUtil正则匹配验证详解
服务器·华为·harmonyos·鸿蒙·huawei
雨的旋律209912 小时前
ubuntu2604
linux·运维·服务器
Eloudy12 小时前
ubuntu 22.04安装 cuda 12.8.2
linux·运维·ubuntu
三言老师12 小时前
mkdir创建多级目录,目录创建基础实操
linux·运维·服务器
独孤--蝴蝶13 小时前
Docker容器进阶(一)
运维·docker·容器