gpt4 book ai didi

gitlab - 如何找到gitlab备份的版本?

转载 作者:行者123 更新时间:2023-12-04 23:49:35 24 4
gpt4 key购买 nike

我有一个未知 gitlab 版本的备份。我的合作伙伴假设它是由 gitlab 6.0.2 版创建的,但是当我实现 6.0.2 版 gitlab 时,由于版本不匹配,我仍然无法恢复它。那么我如何获得 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 名称应该更具描述性。事实上,我前段时间迁移到打包安装时也是这么想的。将提交补丁。

关于gitlab - 如何找到gitlab备份的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26035262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com