繁体   English   中英

如何从备份中恢复 gitlab wiki

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM