[英]How to recover gitlab wiki from backup
我们损坏了运行 gitlab 的服务器。 我们也有一个备份,现在存储在本地。 但是,事实证明,该备份有一些损坏的文件,因此我们无法从中恢复。 repo 没有问题,但是 gitlab 的 wiki 包含很多有用的信息。 我已经运行printf "%s\n" "$src/@hashed"/*/*/* | grep '\.wiki\.git$'
printf "%s\n" "$src/@hashed"/*/*/* | grep '\.wiki\.git$'
并发现,该备份包含我们 wiki 的大量散列文件。 有没有办法翻译它们或转移到我们新的空 gitlab 中?
备份包含我们 wiki 的大量散列文件。 有没有办法翻译它们或转移到我们新的空 gitlab 中?
是的,请参阅https://docs.gitlab.com/ee/administration/repository_storage_types.html#from-hashed-path-to-project-name关于名称/路径散列。
或者,如果 wiki 的配套项目没有损坏,您可以在其@hashed/…/…not…wiki….git
文件夹中运行grep 'fullpath' config
。
无论哪种方式,都应该可以git clone
.bundle
文件,从而从中生成一个正常的 repo,您可以将其再次推送到新的 wiki,或从中提取文件内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.