Gitlab备份与恢复[七]
标签(linux): git
笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流
备份
- 配置文件中加入
gitlab_rails['bakup_path']='/data/backup/gitlab'
gitlab_rails['backup_keep_time']=604800 - 重启配置gitlab-ctl reconfigure
- gitlab-ctl restart
- 如果自定义备份目录需要赋予git权限
- mkdir /data/backup/gitlab
- chown -R git.git /data/backup/gitlab
- 定时任务crontab中加入
0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create
策略建议:本地保留三到七天,在异地备份永久保存
恢复
- 停止数据写入服务
- gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
- gitlab-rake gitlab:backup:restore BACKUP=1492296095
date -d @1492296095
邮件配置
gitlab_rails['time_zone']='Asia/Shanghai'
gitlab_rails['gitlab_email_enabled']=true
gitlab_rails['gitlab_email_from']='18171122505@126.com'
gitlab_rails['gitlab_email_display_name']='gitlab'
gitlab_rails['smtp_enable']=true
gitlab_rails['smtp_address']="smtp.126.com"
gitlab_rails['smtp_user_name']="chentiangang"
gitlab_rails['smtp_password']="your_password"
gitlab-rails['smtp_domain']="126.com"
gitlab_rails['smtp_authentication']="login"
转载于:https://www.cnblogs.com/Csir/p/7420801.html
Gitlab备份与恢复[七]相关推荐
- gitlab备份与恢复
目录 一.修改数据存储位置: 二.修改备份存储位置: 三.每日整体备份 四.备份保存30天 五.自动备份 六.备份恢复 七.备份文件的忽略 前面有提到CentOS 下搭建Gitlab+Gitlab-r ...
- gitlab备份与恢复操作整理
首先设定备份目录 我设置的本地目录是/usr/backup vim /etc/gitlab/gitlab.rb gitlab_rails['backup_path'] = "/usr/bac ...
- 【Git、GitHub、GitLab】七 git中分支的删除以及出现分离头指针的情况
上一篇文章学习了GIT中commit.tree和blob三个对象之间的关系,点击链接查看:[Git.GitHub.GitLab]六 GIT中commit.tree和blob三个对象之间的关系 文章目录 ...
- 88.搭建git服务器 安装与使用gitlab gitlab备份与恢复
2019独角兽企业重金招聘Python工程师标准>>> 22.13 搭建git服务器 22.14/22.15 安装gitlab 22.16 使用gitlab 22.17 gitlab ...
- gitlab 备份与恢复
对gitlab进行备份将会创建一个包含所有库和附件的归档文件.对备份的恢复只能恢复到与备份时的gitlab相同的版本.将gitlab迁移到另一台服务器上的最佳方法就是通过备份和还原. 备份 gitla ...
- Gti版本控制系统Github与Gitlab的使用
目录 一.Git.Github.Gitlab 的区别 二:Git介绍 1.Git 与 SVN 区别 2.Git工作流程 三.git安装 1.yum安装 2.Windows 平台上安装 3.Mac 平台 ...
- Git 版本控制器 Gitlab与Github(企业级总结)
文章目录 一.版本控制系统/版本控制器 1.版本控制系统 2.Git与Svn介绍 (1)Git (2)Svn 二.Git 基本操作 1.创建仓库命令 2.提交与修改 3.提交日志 4.远程操作 三.G ...
- Linux中级实战部署一:企业级 CICD 持续集成交付发布---(git,github,gitlab)
企业级 CI/CD 持续集成/交付/发布 一:git,github,gitlab的区别 Git是版本控制系统:Github是在线的基于Git的代码托管服务,GitHub同时提供付费账户和免费账户:Gi ...
- Gitlab搭建及常用命令
Git成员 Git:是一种版本控制系统,是一个命令,是一种工具. Gitlib:是用于实现Git功能的开发库. Github:是一个基于Git实现的在线代码托管仓库,包含一个网站界面,向互联网开放. ...
最新文章
- python数据分析常用的算法_萌新向Python数据分析及数据挖掘 第三章 机器学习常用算法 第二节 线性回归算法 (上)理解篇...
- 聊一聊:我退钱了!你呢?
- 【Android工具】远程登录会话工具免费好用的SSH客户端——JuiceSSH
- Android中通过Java代码实现ScrollView滚动视图-以歌词滚动为例
- 技术面试别扯智力题!
- Centos7下yum安装MySQL 5.7
- PHP+Mysql+jQuery实现发布微博程序(PHP篇)
- 【前端】相信你会用到的一篇笔记---HTML篇
- jdk1.8中文帮助文档
- 区块链技术与应用简明PPT
- 四轴飞行器——转动惯量
- 动态路由协议:华为路由器配置RIP协议
- C语言判断关系R是否为自反关系
- 网络聊天室(群发助手)—— C++
- centos6和centos7的主要区别和版本选择
- 英语计算机主板接口有,主板上常见英文的解释
- 笨方法学python 习题9
- vue根据对象id删除数组中的对象,实现局部刷新的功能
- 基于北向资金指数择时策略验证与思考
- 罗振宇口中人间的两种人