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备份和恢复的更多相关文章

  1. 转载:Gitlab备份和恢复操作记录

    转载:Gitlab备份和恢复操作记录 包含了备份和数据恢复的操作记录,实验可行 前面已经介绍了Gitlab环境部署记录,这里简单说下Gitlab的备份和恢复操作记录: 1)Gitlab的备份目录路径设 ...

  2. gitlab备份、恢复、升级

    1.备份 gitlab的备份很简单,只要使用命令: gitlab-rake gitlab:backup:create 即可将当前的数据库.代码全部备份到/var/opt/gitlab/backups ...

  3. gitlab备份及恢复

    gitlab备份步骤 https://blog.csdn.net/qq_31666147/article/details/79844107 gitlab版本  下载地址 https://mirrors ...

  4. Gitlab备份和恢复操作记录

    前面已经介绍了Gitlab环境部署记录,这里简单说下Gitlab的备份和恢复操作记录: 1)Gitlab的备份目录路径设置 [root@code-server ~]# vim /etc/gitlab/ ...

  5. Gitlab+Jenkins学习之路(四)之gitlab备份和恢复

    gitlab的备份和恢复 (1)创建备份目录,并授权 [root@linux-node1 ~]# mkdir /data/backups/gitlab -p [root@linux-node1 ~]# ...

  6. Gitlab备份和恢复操作

    参考:https://www.cnblogs.com/kevingrace/p/7821529.html 一,设置开启备份以及备份路径 /etc/gitlab/gitlab.rb gitlab_rai ...

  7. gitlab 备份和恢复

    前言 gitlab这个代码托管工具真是强大,很多东西都是做好了直接用的. 这里就包括备份和恢复功能. 正文 备份 我们可以直接运行此命令,来进行备份. sudo gitlab-rake gitlab: ...

  8. 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 ...

  9. Gitlab备份以及恢复

    1.迁移准备工作和思路 从a服务器迁移到b服务器,由于Gitlab自身的兼容性问题,高版本的Gitlab无法恢复低版本备份的数据,需要注意在b服务器部署和a服务器一样版本的gitlab,部署好环境后开 ...

  10. gitlab备份和恢复

    备份 生产环境下,备份是必需的.需要备份的文件有:配置文件和数据文件. 备份配置文件 配置文件包含密码等敏感信息,不要和数据文件放在一起. sh -c 'umask 0077; tar -cf $(d ...

随机推荐

  1. 实验1产品原型设计-YHealth健康APP

    一.实验题目:原型设计 二.实验目的:掌握产品原型设计方法和相应工具使用. 三.实验要求: (1)对比分析墨刀.Axure.Mockplus等原型设计工具的各自的适用领域及优缺点 --墨刀 适用领域: ...

  2. mysql 必知必会整理—视图[十二]

    前言 简单整理一下视图. 正文 视图: 需要MySQL 5 MySQL 5添加了对视图的支持.因此,本章内容适用于MySQL 5及以后的版本. 视图是虚拟的表.与包含数据的表不一样,视图只包含使用时动 ...

  3. nginx 均衡负载

    前言 在此只介绍一些nginx的简单的负载均衡. 正文 在这篇之前,请看我的nginx反向代理这一篇,是接着上面的例子写的. 我在上个例子中,分别是两个a.html 和 b.html 现在我把他们的名 ...

  4. 多年锤炼,迈向Kata 3.0 !走进开箱即用的安全容器体验之旅| 龙蜥技术

    简介: 袋鼠与 Kata 将会碰撞出什么样的火花? 文/云原生 SIG(Special Interest Group) 一.Kata 的过去 让我们将时钟拨回 2015 年 5 月,Hyper.sh ...

  5. Apache RocketMQ 的 Service Mesh 开源之旅

    作者 | 凌楚   阿里巴巴开发工程师 导读:自 19 年底开始,支持 Apache RocketMQ 的 Network Filter 历时 4 个月的 Code Review(Pull Reque ...

  6. KubeVela 正式开源:一个高可扩展的云原生应用平台与核心引擎

    美国西部时间 2020 年 11 月 18 日,在云原生技术"最高盛宴"的 KubeCon 北美峰会 2020 上,CNCF 应用交付领域小组(CNCF SIG App Deliv ...

  7. [GPT] 哪些职业面临 AI 威胁?

      随着人工智能技术的不断发展和应用,一些重复性.机械化或标准化程度高的职业可能会面临被自动化取代的威胁.例如: 工厂生产线上的装配工人,因为许多工厂已经开始使用自动化机器人完成装配任务: 行政助理, ...

  8. [Trading] 专业交易: 专业交易员和散户交易员的不同, 什么是专业交易员

    专业交易员可能用的是公司的钱或者自己的钱 有基本工资支持,散户用的是自己的钱 没有人提供工资来做交易. 目标不同,专业交易员的目的是增长投资账户和获得奖金,散户大部分是为了提取盈利收入而无法增长投资账 ...

  9. Codeforces Round 932 (Div. 2) ABCD

    A. Entertainment in MAC 题意:给定字符串 \(S\),有两种操作,每次操作其中之一: 把 \(S\) 变为 \(S\) 的翻转 \(T\). 把 \(S\) 变为 \(S + ...

  10. 三:瑞芯微OK3399-C开发板

    场景一 给广告机加上一双智慧的眼睛,时刻关注这经过自己面前的每一个人,把他(她)们的性别.年龄.胖瘦.着装风格.经过频次.观看广告的时间.每个广告观看的人数等等一一记录下来,为广告机运营商.广告创业设 ...