009. gitlab备份和恢复
gitlab备份
#1. 创建添加配置文件
vim /etc/gitlab/gitlab.rb
文件尾添加:
gitlab_reils['backup_path'] = '/data/backup/gitlab'
gitlab_rails['backup_keep_time'] = 604800
#2. 创建 /data/backup 目录和权限配置
mkdir /data/backup/gitlab
chwon -R git.git /data/backup/git.lab
#3. 备份命令
/usr/bin/gitlab-rake gitlab:backup:create
#4. 将备份命令添加到定时任务,每周或者每天进行备份
crontab -e
0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create
手动备份gitlab
默认备份文件夹: /var/opt/gitlab/backups/
备份命令: gitlab-rake gitlab:backuo:create
定时任务备份gitlab
crontab -l
0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create
gitlab数据恢复步骤
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-rake gitlab:backup:restore BACKUP=1577142190_2019_12_24_10.2.2_gitlab_backup.tar
gitlab-ctl restart
告知你相关风险,提示是否恢复:

选择yes即可恢复
这里继续提醒: 选择yes


恢复完毕后重启相关服务
[root@master git_test]# gitlab-ctl restart
ok: run: gitaly: (pid 115728) 0s
ok: run: gitlab-monitor: (pid 115740) 1s
ok: run: gitlab-workhorse: (pid 115748) 0s
ok: run: logrotate: (pid 115758) 0s
ok: run: nginx: (pid 115765) 1s
ok: run: node-exporter: (pid 115771) 0s
ok: run: postgres-exporter: (pid 115776) 1s
ok: run: postgresql: (pid 115820) 0s
ok: run: prometheus: (pid 115828) 1s
ok: run: redis: (pid 115837) 0s
ok: run: redis-exporter: (pid 115842) 0s
ok: run: sidekiq: (pid 115847) 1s
ok: run: unicorn: (pid 115849) 0s
检查状态:
[root@master git_test]# gitlab-ctl status
run: gitaly: (pid 115728) 48s; run: log: (pid 25672) 710356s
run: gitlab-monitor: (pid 115740) 48s; run: log: (pid 25775) 710349s
run: gitlab-workhorse: (pid 115748) 47s; run: log: (pid 25571) 710375s
run: logrotate: (pid 115758) 47s; run: log: (pid 25608) 710362s
run: nginx: (pid 115765) 47s; run: log: (pid 25590) 710368s
run: node-exporter: (pid 115771) 46s; run: log: (pid 25719) 710355s
run: postgres-exporter: (pid 115776) 46s; run: log: (pid 25829) 710341s
run: postgresql: (pid 115820) 45s; run: log: (pid 25350) 710419s
run: prometheus: (pid 115828) 45s; run: log: (pid 25810) 710342s
run: redis: (pid 115837) 45s; run: log: (pid 25278) 710426s
run: redis-exporter: (pid 115842) 45s; run: log: (pid 25789) 710349s
run: sidekiq: (pid 115847) 45s; run: log: (pid 25553) 710382s
run: unicorn: (pid 115849) 44s; run: log: (pid 25515) 710384s
到这里,所以备份之前删除的库表都会被恢复
009. gitlab备份和恢复的更多相关文章
- 转载:Gitlab备份和恢复操作记录
转载:Gitlab备份和恢复操作记录 包含了备份和数据恢复的操作记录,实验可行 前面已经介绍了Gitlab环境部署记录,这里简单说下Gitlab的备份和恢复操作记录: 1)Gitlab的备份目录路径设 ...
- gitlab备份、恢复、升级
1.备份 gitlab的备份很简单,只要使用命令: gitlab-rake gitlab:backup:create 即可将当前的数据库.代码全部备份到/var/opt/gitlab/backups ...
- gitlab备份及恢复
gitlab备份步骤 https://blog.csdn.net/qq_31666147/article/details/79844107 gitlab版本 下载地址 https://mirrors ...
- Gitlab备份和恢复操作记录
前面已经介绍了Gitlab环境部署记录,这里简单说下Gitlab的备份和恢复操作记录: 1)Gitlab的备份目录路径设置 [root@code-server ~]# vim /etc/gitlab/ ...
- Gitlab+Jenkins学习之路(四)之gitlab备份和恢复
gitlab的备份和恢复 (1)创建备份目录,并授权 [root@linux-node1 ~]# mkdir /data/backups/gitlab -p [root@linux-node1 ~]# ...
- Gitlab备份和恢复操作
参考:https://www.cnblogs.com/kevingrace/p/7821529.html 一,设置开启备份以及备份路径 /etc/gitlab/gitlab.rb gitlab_rai ...
- gitlab 备份和恢复
前言 gitlab这个代码托管工具真是强大,很多东西都是做好了直接用的. 这里就包括备份和恢复功能. 正文 备份 我们可以直接运行此命令,来进行备份. sudo gitlab-rake gitlab: ...
- Gitlab 备份迁移恢复报错gtar: .: Cannot mkdir: No such file or directory
1. 版本信息 OS: centos 6.9 Gitlab: gitlab-ce.10.7.4 gitlab-ce.10.8.0 gitlab-ce.10.8.3 gitlab-ce.10.8.4 2 ...
- Gitlab备份以及恢复
1.迁移准备工作和思路 从a服务器迁移到b服务器,由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在b服务器部署和a服务器一样版本的gitlab,部署好环境后开 ...
- gitlab备份和恢复
备份 生产环境下,备份是必需的.需要备份的文件有:配置文件和数据文件. 备份配置文件 配置文件包含密码等敏感信息,不要和数据文件放在一起. sh -c 'umask 0077; tar -cf $(d ...
随机推荐
- redis 简单整理——redis shell[九]
前言 简单介绍一下redis的shell命令. 正文 redis 提供了一些工具,如redis-cli.redis-server.redis-benchmark等. redis-cli -r 对red ...
- 升级Django项目过程中问题记录
升级内容: python版本:3.8.4升到3.10.7 Django版本:2.2.13升到4.2 所遇问题: 1. error in anyjson setup command: use_2to3 ...
- 从 2018 年 Nacos 开源说起
2018 年夏天 国内微服务开源 领域,迎来了一位新成员.此后,在构建微服务注册中心和配置中心的过程中,国内开发者多了一个可信赖的选项. Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务 ...
- EDAS微服务应用同城容灾最佳实践
简介: 大多数业务应用只要做到同城双活,就可以避免掉大多数数据中心不可用故障.本实践就是帮助大家高效.低成本地实现自己的业务应用具备同城双活容灾能力. 前言 上云目前已经是绝大数企业首选的IT基础设施 ...
- 好云推荐官丨飞天加速之星怎样选择云服务器ECS?
编者按:本文来自"好云推荐官"活动的技术博主投稿,作者(昵称天狼)曾入选首届"飞天加速之星",获得飞天人气奖. 你是否还在苦苦地寻找一家合适的云厂商,寻找合 ...
- [PHP] 有关PHP浮点数默认显示位数 precision 以及如何调整
PHP 以浮点数显示的有效位数默认是 14 位.-1 表示将使用一种增强的算法来四舍五入这些数字. 如果想显示更长的浮点位数,可以设置如:ini_set('precision', 40); 有两点需要 ...
- WPF 更改 DrawingVisual 的 RenderOpen 用到的对象的内容将持续影响渲染效果
在 WPF 里面,可以通过 DrawingVisual 来进行使用底层的绘制方法,此方法需要调用 DrawingVisual 的 RenderOpen 拿到 DrawingContext 类型的对象, ...
- WPF 自己封装 Skia 差量绘制控件
使用 Skia 能做到在多个不同的平台使用相同的一套 API 绘制出相同界面效果的图片,可以将图片绘制到应用程序的渲染显示里面.在 WPF 中最稳的方法就是通过 WriteableBitmap 作为承 ...
- Cron Job 表达式解析
Cron Job 表达式解析 Redisant Toolbox 是一款面向开发者的多合一工具箱,超过30种常用的开发工具:精心设计,快速.高效:离线使用,尊重您的隐私. 目录 Cron Job 表达式 ...
- springboot+kafka(centos7集群部署kafka)
1.kafka简介 1.1:Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写.Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动 ...