gitlab備份


一、Gitlab的備份目錄路徑設置

Gitlab的備份目錄可以在Gitlab的配置文件中設置:

 vim /etc/gitlab/gitlab.rb

#修改如下:

gitlab_rails['manage_backup_path'] = true

gitlab_rails['backup_path'] = "/data/gitlab/backups" //gitlab備份目錄

gitlab_rails['backup_archive_permissions'] = 0644 //生成的備份文件權限

gitlab_rails['backup_keep_time'] = 604800 //默認備份保留天數為7天(這里是604800秒)

創建備份目錄
 
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_2019_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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM