伺服器版本:centos6.5
gitlb版本:8.17.3
使用如下命令即可建立gitlab備份。
gitlab-rake gitlab:backup:create可以看到資料備份成功:
備份gitlab成功
備份後在/var/opt/gitlab/backups目錄下生成備份檔案,類似是這樣的 1466811825_gitlab_backup.tar 檔案,其中1466811825是備份時的伺服器時間戳。
使用linux伺服器中的crontab就可以設定定時備份gitlab資料了,過程如下:
1、切換到root使用者
su2、新增gitlab備份定時任務
#新增任務恢復資料使用以下命令:crontab -e
#每天5點備份gitlab資料
0 5 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
# 停止相關資料連線服務遷移gitlab資料到新的伺服器上流程和恢復差不多,和恢復不同的是你首先要在新伺服器上安裝同版本的gitlab,然後將備份資料,例如1466811825_gitlab_backup.tar 複製到新伺服器的/var/opt/gitlab/backups目錄下,然後執行恢復程式即可。gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
# 從1393513186編號備份中恢復
gitlab-rake gitlab:backup:restore backup=1466811825
# 啟動
gitlab sudo gitlab-ctl start
gitlab 備份與恢復
gitlab 建立備份 使用gitlab一鍵安裝包安裝gitlab非常簡單,同樣的備份恢復與遷移也非常簡單.使用一條命令即可建立完整的gitlab備份 gitlab rake gitlab backup create 使用以上命令會在 var opt gitlab backups目錄下建立乙個名稱類...
Gitlab 備份與恢復
一 資料備份 設定備份路徑 許可權 保留時常,防止每天執行備份,有目錄被爆滿的風險,開啟 etc gitlab gitlab.rb配置檔案,找到如下配置 root server vim etc gitlab gitlab.rb gitlab rails backup path var opt git...
gitlab 備份與恢復 定時備份
注 僅適用於使用 for omnibus installations 安裝的gitlab 1.執行gitlab資料備份 預設備份檔案儲存在 var opt gitlab backups 140623891 gitlab backup.tar html view plain copy sudo git...