gitlab服務備份與恢復

2022-05-28 18:21:10 字數 1793 閱讀 7815

伺服器版本: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使用者

su
2、新增gitlab備份定時任務
#新增任務

crontab -e

#每天5點備份gitlab資料

0 5 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create

恢復資料使用以下命令:

# 停止相關資料連線服務

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

# 從1393513186編號備份中恢復

gitlab-rake gitlab:backup:restore backup=1466811825

# 啟動

gitlab sudo gitlab-ctl start

遷移gitlab資料到新的伺服器上流程和恢復差不多,和恢復不同的是你首先要在新伺服器上安裝同版本的gitlab,然後將備份資料,例如1466811825_gitlab_backup.tar 複製到新伺服器的/var/opt/gitlab/backups目錄下,然後執行恢復程式即可。

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...