首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到gitlab备份版本?

如何找到gitlab备份版本?
EN

Stack Overflow用户
提问于 2014-09-25 09:38:44
回答 1查看 1.4K关注 0票数 7

我有一个未知的gitlab版本的备份。我的合作伙伴假设它是由gitlab版本6.0.2创建的,但是当我实现gitlab版本6.0.2时,由于版本不匹配,我仍然无法恢复它。那么,如何获得gitlab备份的确切版本呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-28 07:22:10

在tar存档中有一个名为backup_information.yml的文件。这是你要找的信息。要查找版本号,请执行以下操作:

代码语言:javascript
复制
tar xf 1411831804_gitlab_backup.tar -O backup_information.yml | grep gitlab_version | awk '{print $2}'

其中,1411831804_gitlab_backup.tar是所讨论的归档文件。

您还可以创建一个简单的脚本并循环备份文件夹,如下所示:

代码语言:javascript
复制
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

但是的,焦油的名字应该是描述性的。事实上,不久前,当我迁移到一个打包安装时,我也是这么想的。会提交补丁。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26035262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档