GitLab 数据自动备份

gitlab自动备份

周期性计划任务:

crontab -e
0 0 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
service crond restart

每天凌晨备份gitlab的数据

删除过期的备份文件:
因为每天都会进行一次备份,而备份的数据比较大,磁盘空间会被大量使用,因此,定期删除过期的文件

vim /var/opt/gitlab/backups/remove.sh
!/bin/bash
find "/var/opt/gitlab/backups/" -name ".tar" -ctime +1 -type f -exec rm -rf {} \;
$contab -e
0 5 * * root /var/opt/gitlab/backups/remove.sh -D 1
$service crond restart
每天凌晨5点执行删除过期文件的脚本,remove.sh会删除创建时间是一天前的文件
$chmod +x remove.sh
赋予脚本执行权限,否则用户不能执行此脚本.

				
时间: 2024-11-04 19:05:38

GitLab 数据自动备份的相关文章

关于Linux/Unix数据自动备份工具

我们在编写程序的时候经常会需要对数据进行备份,那么就需要使用到自动备份工具,那么你对Linux/Unix数据自动备份工具了解有多少呢? 下面我们就一起去看看关于Linux/Unix数据自动备份工具的内容. primabackup.sh 说明文档 版本:2.0.1 0. 版本更新 * 2006-11-23 SWsoft.com.cn v2.0.2 - [fix] 修复resin路径 * 2005-03-28 ValueOf.com v2.0.1 - [fix] 备份resin和tomcat的配置

VSS数据自动备份

VSS 的全称为 Visual Source Safe ,作为 Microsoft Visual Studio 的一名成员,它的主要任务就是负责项目文件的管理,几乎可以适用于任何软件项目, 占用空间小并且方便各个版本代码和文档的获取,对开发小组中源代码的访问进行有效的协调. VSS 2005界面如下: 为了防止主服务器发生故障导致数据丢失,我们需要定期备份代码数据到备份服务器,VSS自带的备份工具为安装目录下的ssarc.exe,用法如下: 手动备份比较麻烦,查找了一下相关资料,编写了一个bat

Android M 新特性——应用数据自动备份功能

一.功能介绍 Android m 的自动备份数据功能运用的是Android Backup Service,将数据备份到了google drive中.Android Backup Service其实在安卓2.2就已经有了.但一开始谷歌的备份服务并不是用来同步备份应用数据,而是为了方便用户可以在不同设备上获取到备份的数据.而现在,只要你的app数据发生变化,或者系统升级时,Android M的应用数据备份功能便会启动.所以应用可以随时恢复之前存储过的数据,即使是设备恢复过出厂设置或者更换了新的设备.

mongodb 数据自动备份

创建Mongodb数据库备份目录 mkdir -p ~/backup/mongod_bak/mongod_bak_now mkdir -p ~/backup/mongod_bak/mongod_bak_list 新建Mongodb数据库备份脚本 mkdir ~/crontab/ && vi ~/crontab/mongod_bak.sh #新建文件,输入以下代码 #!/bin/sh DUMP=~/mongodb-linux-x86_64-4.0.1/bin/mongodump # mong

MySQL数据库的自动备份与数据库被破坏后的恢复1

一.前言: 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. 或者说,仅仅是数据库服务器的建立,只能说明它能做些什么,并不代表它能稳定的做些什么.灾难恢复的效率及全面性,也是系统的稳定性的一个准因素,尤其对于一个服务器系统. 这一节,介绍数据库自动备份以及数据库被破坏后的恢复的方法.在这里,我们使用mysqlhotcopy,并且定义一段Shell脚本来实现数

SQL SERVER 2012设置自动备份数据库

为了防止数据丢失,这里给大家介绍SQL SERVER2012数据自动备份的方法: 一.打开SQL SERVER 2012,如图所示: 服务器类型:数据库引擎: 服务器名称:127.0.0.1(本地),也可以选择远程连接; 身份验证:包含Windows身份验证和 SQL Server身份验证,此处选择Windows 身份验证; 二.如图,选择[管理]-->[维护计划]-->[维护计划向导]: 三.在[SQL SERVER 维护计划向导]界面,点击[下一步]: 四.填写如图所示:名称和说明,点击[

MySQL自动备份及灾难恢复

[转自51cto]http://bbs.51cto.com/thread-820965-1.html ? ? 当数据库服务器建立好以后,我们首先要做的不是考虑要在这个支持数据库的服务器运行哪些受MySQL提携的程序,而是当数据库遭到破坏后,怎样安然恢复到最后一次正常的状态,使得数据的损失达到最小. 或者说,仅仅是数据库服务器的建立,只能说明它能做些什么,并不代表它能稳定的做些什么.灾难恢复的效率及全面性,也是系统的稳定性的一个准因素,尤其对于一个服务器系统. 这一节,介绍数据库自动备份以及数据库

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

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