簡體   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