gitlab自動備份恢復與卸載


一、gitlab數據備份
gitlab-rake gitlab:backup:create
命令會在/var/opt/gitlab/backups目錄下創建一個名稱類似為1393513186_gitlab_backup.tar的壓縮包, 這個壓縮包就是Gitlab整個的完整部分, 其中開頭的1393513186是備份創建的日期.
你也可以通過修改/etc/gitlab/gitlab.rb來修改默認存放備份文件的目錄:
gitlab_rails['backup_path'] = '/mnt/backups'
/mnt/backups修改為你想存放備份的目錄即可, 修改完成之后使用gitlab-ctl reconfigure命令重載配置文件即可.
1.周期性計划任務: $crontab -e 0 0 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create $service crond restart 每天凌晨備份gitlab的數據 2.刪除過期的備份文件: 因為每天都會進行一次備份,而備份的數據比較大,磁盤空間會被大量使用,因此,定期刪除過期的文件 $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 賦予腳本執行權限,否則用戶不能執行此腳本.

轉載http://www.cnblogs.com/kasumi/p/6269293.html

二、gitlab備份數據恢復

三、gitlab卸載
前提:必須在Gitlab運行狀態下才能卸載
# Stop gitlab and remove its supervision process
sudo gitlab-ctl uninstall
# Debian/Ubuntu
sudo dpkg -r gitlab-ce
# Redhat/Centos
sudo rpm -e gitlab-ce

 


免責聲明!

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



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