gitlab的备份、恢复

数据备份 :

/etc/gitlab/gitlab.rb配置文件,查看一个和备份相关的配置项:

gitlab_rails[‘backup_path‘] = "/var/opt/gitlab/backups"  #备份目录可以修改

默认备份出文件的路径,可以通过修改该配置,并执行gitlab-ctl restart重启服务生效

 gitlab-rake gitlab:backup:create   #备份

加到crontab中定时执行:

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create  >/dev/null 2>&1

gitlab-ce自身集成的有自动删除备份配置。打开/etc/gitlab/gitlab.rb配置

gitlab_rails[‘backup_keep_time‘] = 604800

设置备份保留7天(7x3600x24=604800)秒为单位。

数据恢复:

停掉数据连接服务

gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

恢复

gitlab-rake gitlab:backup:restore BACKUP=备份编号

注:1、到底那个是备份编号? --- _gitlab之前的部分都是;
2、644默认权限。

查看恢复状态:

gitlab-rake gitlab:check SANITIZE=true

重启服务

gitlab-ctl start unicorn
gitlab-ctl start sidekiq
或
gitlab-ctl restart

原文地址:https://blog.51cto.com/13767724/2390552

时间: 2024-08-24 14:45:38

gitlab的备份、恢复的相关文章

使用Gitlab一键安装包后的日常备份恢复与迁移

Gitlab 创建备份 使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份: gitlab-rake gitlab:backup:create 使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1393513186是备份创建的日期. Gitlab 修改备份文件默

gitlab+jenkins 之gitlab备份恢复

gitlab 备份与恢复 停止数据服务 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq 创建备份 gitlab-rake gitlab:backup:create 查看备份目录: ls /var/opt/gitlab/backups/ 开启服务后删除测试数据 gitlab-ctl start 删除数据后停止数据服务 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq 备份恢复 选择之前的备份的版本进行恢复

GitLab数据备份:恢复

backbspvar是安装Reactor GitLab的另一种方法.码头工人: GitLab版本:gitlab / gitlab-ce. 12.9.2-ce.0 1.复制命令 创建1个gitlab备份 同时,您必须手动复制/etc/gitlab/gitlab-secrets.json,/etc/gitlab/gitlab.rb 2.恢复数据 创建的数据包位于gitlab服务器的初始目录/ var / opt / gitlab / backup中,例如: 1586312717_2020_04_08

gitlab 迁移 备份

gitlab 迁移 备份 一.基本步骤 使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份: gitlab-rake gitlab:backup:create 使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar的压缩包, 这个压缩包就是Gitlab整个的完整部分, 其中开头的1393513186是备份创建的日期. Gitlab

GitLab CE服务器安装配置备份恢复升级注意项总结

GitLab CE安装 安装比较简单,rpm直接在不同平台安装 https://about.gitlab.com/installation/ 直接下载源包地址 https://about.gitlab.com/downloads/archives/ 安装 #yum install curl openssh-server openssh-clients postfix cronie #service postfix start #chkconfig postfix on #lokkit -s ht

Gitlab数据备份及数据恢复重置gitlab管理密码方法

一.创建备份文件首先我们得把老服务器上的Gitlab整体备份,使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份. gitlab完全备份命令: gitlab-rake gitlab:backup:create 使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1545200330_2018_12_19_11.3.13_gitlab_backup.tar的压缩包, 这个压缩包就是Gi

MongoDB迁移方案-冷备份+增量备份恢复

QQ群:465614686 1.  环境构建步骤 (1)线上环境 都是副本集模式 3个业务访问节点+1个隐藏节点 (隐藏节点做hadoop.spark数据同步使用以及数据报表查询等) (2)主机以及配置说明 10.21.18.21  primary节点    优先级为100 10.21.18.22  secondary节点  优先级为90 10.21.18.23  secondary节点  优先级为80 10.21.18.24  隐藏节点       优先级为0 系统配置:128G内存,64Co

Oracle数据库备份恢复基础讲解_超越OCP精通Oracle视频教程培训12

Oracle视频教程目标 Oracle视频教程,风哥本套oracle教程培训学习Oracle数据库备份恢复概念及基础,包括:Oracle常见的故障类型.Oracle备份的重要性及备份策略.Oracle如何制定合适的备份策略保证高效备份.Oracle备份分类.MTTR,MTBR,MTTF.Oracle物理备份与逻辑备份.Oracle备份恢复的工具及Oracle还原与恢复介绍. 适用人群 IT相关从业人员.Oracle数据库技术人员.想加工资的.想升职的都可以. 视频在线学习地址: http://e

使用xtrabackup备份恢复Mariadb数据库

使用xtrabackup进行备份 Xtrabackup简介 Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具.特点: (1)备份过程快速.可靠: (2)备份过程不会打断正在执行的事务: (3)能够基于压缩等功能节约磁盘空间和流量: (4)自动实现备份检验: (5)还原速度快: 官方介绍和下载地址:https://www.percona.com/software/percona-xtra