簡體   English   中英

如何找到gitlab備份的版本?

[英]How to find version of gitlab backup?

我有一個未知的gitlab版本的備份。 我的伙伴認為它是由gitlab版本6.0.2創建的。但是當我實現gitlab版本6.0.2時,由於版本不匹配,我仍然無法恢復它。 那么如何獲得gitlab備份的確切版本呢?

在tar存檔中有一個名為backup_information.yml的文件。 您正在尋找的信息。 要查找版本號:

tar xf 1411831804_gitlab_backup.tar -O backup_information.yml | grep gitlab_version | awk '{print $2}'

1411831804_gitlab_backup.tar存檔有問題。

您還可以創建一個簡單的腳本並循環遍歷備份文件夾,如下所示:

for archive in $(find /home/git/gitlab/tmp/backups -name '*.tar'); do echo -ne "$archive - $(tar tf $archive backup_information.yml | grep gitlab_version | awk '{print $2}')\n"; done

其中/home/git/gitlab/tmp/backups是備份目錄的路徑。 對於Omnibus GitLab,它是/var/opt/gitlab/backups

但是,tar名稱應該更具描述性。 事實上,我在遷移到打包安裝時不久前也在考慮這個問題。 將提交補丁。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM