[英]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.