【运维】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

相关推荐
树℡独5 小时前
ns-3仿真之应用层(五)
服务器·网络·tcp/ip·ns3
小小管写大大码5 小时前
如何让vscode变得更智能?vscode接入claude实现自动编程
运维·ide·vscode·自动化·编辑器·ai编程·腾讯云ai代码助手
zhang133830890756 小时前
CG-09H 超声波风速风向传感器 加热型 ABS材质 重量轻 没有机械部件
大数据·运维·网络·人工智能·自动化
a41324476 小时前
ubuntu 25 安装vllm
linux·服务器·ubuntu·vllm
Configure-Handler6 小时前
buildroot System configuration
java·服务器·数据库
津津有味道6 小时前
易语言TCP服务端接收刷卡数据并向客户端读卡器发送指令
服务器·网络协议·tcp·易语言
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.7 小时前
Keepalived VIP迁移邮件告警配置指南
运维·服务器·笔记
物联网软硬件开发-轨物科技7 小时前
【轨物洞见】告别“被动维修”!预测性运维如何重塑老旧电站的资产价值?
运维·人工智能
程序员允诺7 小时前
[DevOps实战] 彻底解决依赖地狱:如何编译全静态、可移植的 Xorriso 工具
运维·devops
酣大智7 小时前
接口模式参数
运维·网络·网络协议·tcp/ip