GitLab的备份和管理设置

目录

一、GitLab备份

二、GitLab管理设置


一、GitLab备份

GitLab 成功运行起来之后,最终的事情就是定期的备份,遇到问题后的还原。默认 Gitlab 的备份文件会创建在/var/opt/gitlab/backups文件夹中,格式为时间戳_日期_版本号_gitlab_backup.tar,例如:1591167198_2020_06_03_12.10.8_gitlab_backup.tar。修改备份位置,需修改配置文件/etc/gitlab/gitlab.rb:

vi /etc/gitlab/gitlab.rb

gitlab_rails['manage_backup_path'] = true
gitlab_rails['backup_path'] = '/data/gitlab/backups'  #自定义gitlab备份目录
gitlab_rails['backup_keep_time'] = 604800   #保存时间,这里单位是秒, 604800表示一周

gitlab-ctl reconfigure  #更新gitlab配置

1、系统日期时间查看和修改

查看当前日期,使用 date 命令回车即可查看当前时间:

 

使用 date -s 手动设置系统日期和时间:

 

2、手动备份:

gitlab-rake gitlab:backup:create

 

 会在命令执行的时间点,在你配置的文件夹或者默认文件夹创建一个备份文件。

ll /data/gitlab/backups

 

3、自动备份:

Gitlab 支持 crontab 来创建计划任务,在crontab文件里面,每一行代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,每个字段之间用空格分割,没用的段用*代替,格式如下:

 以下示例实现每月1号凌晨2点进行一次自动备份:通过crontab使用备份命令实现,需重启cron服务。

首先确保安装了crontab,如果没有安装,可以安装一下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值