Gitlab 備份與恢復

2021-10-04 16:32:31 字數 1095 閱讀 3763

#一、資料備份

設定備份路徑、許可權、保留時常,防止每天執行備份,有目錄被爆滿的風險,開啟/etc/gitlab/gitlab.rb配置檔案,找到如下配置

[root@server ~]# vim /etc/gitlab/gitlab.rb

gitlab_rails['backup_path'] = "/var/opt/gitlab/backups" #備份的路徑

gitlab_rails['backup_archive_permissions'] = 0644 #備份檔案的預設許可權

gitlab_rails['backup_keep_time'] = 604800 #保留時長,秒為單位

執行gitlab-ctl reconfigure 或者 gitlab-ctl restart重啟服務生效。

[root@server ~]# gitlab-ctl reconfigure
執行備份命令進行備份

[root@server ~]# /opt/gitlab/bin/gitlab-rake gitlab:backup:create 

[root@server ~]# ls /var/opt/gitlab/backups

1585221706_2020_03_26_12.9.0_gitlab_backup.tar

可以到/data/gitlab/backups找到備份包,解壓檢視,會發現備份的還是比較全面的,資料庫、repositories、build、upload等分類還是比較清晰的。

備份完成,會在備份目錄中生成乙個當天日期的tar包。

#二、資料恢復

特別注意:

###然後在伺服器執行:

[root@server ~]# gitlab-rake gitlab:backup:restore backup=1585221706_2020_03_26_12.9.0

gitlab 備份與恢復

gitlab 建立備份 使用gitlab一鍵安裝包安裝gitlab非常簡單,同樣的備份恢復與遷移也非常簡單.使用一條命令即可建立完整的gitlab備份 gitlab rake gitlab backup create 使用以上命令會在 var opt gitlab backups目錄下建立乙個名稱類...

gitlab 備份與恢復 定時備份

注 僅適用於使用 for omnibus installations 安裝的gitlab 1.執行gitlab資料備份 預設備份檔案儲存在 var opt gitlab backups 140623891 gitlab backup.tar html view plain copy sudo git...

gitlab服務備份與恢復

伺服器版本 centos6.5 gitlb版本 8.17.3 使用如下命令即可建立gitlab備份。gitlab rake gitlab backup create 可以看到資料備份成功 備份gitlab成功 備份後在 var opt gitlab backups目錄下生成備份檔案,類似是這樣的 1...