我有一个未知的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}'
Run Code Online (Sandbox Code Playgroud)
凡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
Run Code Online (Sandbox Code Playgroud)
/home/git/gitlab/tmp/backups备份目录的路径在哪里.对于Omnibus GitLab来说/var/opt/gitlab/backups.
但是,tar名称应该更具描述性.事实上,我在迁移到打包安装时不久前也在考虑这个问题.将提交补丁.
| 归档时间: |
|
| 查看次数: |
952 次 |
| 最近记录: |