首页 > 其他分享 >girlab 自动备份 设置

girlab 自动备份 设置

时间:2023-02-21 14:55:35浏览次数:42  
标签:opt git 备份 gitlab 自动 girlab backups backup

一、Gitlab 的备份目录路径设置

Gitlab 的备份目录可以在 Gitlab 的配置文件中设置:
配置文件路径:vim /etc/gitlab/gitlab.rb
修改如下:

gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"  # 备份的目录
gitlab_rails['backup_archive_permissions'] = 0644  # 备份包(tar格式压缩包)的权限
gitlab_rails['backup_keep_time'] = 604800  # 备份的保留时间,单位是秒  保留备份7天

创建备份目录

mkdir -p /data/gitlab/backups
chown -R git.git /data/gitlab/backups

最后使用下面命令重载 gitlab 配置文件,使上述修改生效!

gitlab-ctl reconfigure

二、GItlab 的备份
手动使用命令备份 gitlab

gitlab-rake gitlab:backup:create

然后查看下备份文件(文件权限是设定好的 644)

[root@gitlab backups]# ll
total 1680
-rw-r--r-- 1 git git 1720320 May 6 17:47 1557136073_2023_05_06_11.10.4_gitlab_backup.tar

编写备份脚本,结合 crontab 实施自动定时备份,比如每天 2 点备份一次

mkdir -p /opt/scripts
vim /opt/scripts/gitlab_backup.sh
#!/bin/bash
/usr/bin/gitlab-rake gitlab:backup:create

然后加入到 crontab 中

0 2 * * * /bin/bash /opt/scripts/gitlab_backup.sh > /dev/null 2>&1

标签:opt,git,备份,gitlab,自动,girlab,backups,backup
From: https://www.cnblogs.com/ikai/p/17141007.html

相关文章