V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
klo424
V2EX  ›  git

gitlab 如何备份完整的 repositories?

  •  
  •   klo424 · 285 天前 · 1496 次点击
    这是一个创建于 285 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几天服务器的硬盘坏了,没办法只能恢复 gitlab 了,但是恢复的过程中遇到了问题:

    error="manager: repository skipped: restore bundle: filesystem sink: get reader for "@hashed/79/02/7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451.design.bundle": doesn't exist" gl_project_path=kad/frontend-group/android/kd_digitalinformation relative_path=@hashed/79/02/7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451.design.git storage_name=default
    

    @hashed/79/02/7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451.design.git

    这个找不到了,我在压缩包里也没有找到这个文件,还有扩展名为.wiki.git 的文件也找不到。

    看了官方文档,默认是有备份 repositories 的,不知道我这个 gitlab 是什么毛病,就没有完全备份 repositories ,而只是部分备份。

    我重新手动试了一次备份,也是没有那些文件。

    有没有懂的大佬,解答一下,谢谢!

    6 条回复    2023-07-18 15:01:52 +08:00
    klo424
        1
    klo424  
    OP
       285 天前
    嗐,困扰了我 2 天的问题,今天早上发完贴就想通了。

    因为我昨天发现有个备份文件夹里也有 repositories ,文件名是 git-data ,于是我刚刚在/etc/gitlab/gitlab.rb 中搜索了一下 git-data ,果然不出所料,git-data 的位置被改过了,可能刚开始不会配置,乱改的,自己也没什么印象了,结果留了个大坑。
    0312birdzhang
        2
    0312birdzhang  
       285 天前
    > 看了官方文档,默认是有备份 repositories 的

    企业版吗?开源版本是没有自动备份功能的,要手动全量备份,然后全量恢复
    yushiro
        3
    yushiro  
       285 天前 via iPhone   ❤️ 1
    社区版有自动备份功能啊,只不过是全量备份。设置保留几天的备份文件,然后用 rsync 传到 onedrive 或者其他网盘
    Ansen
        4
    Ansen  
       285 天前
    我都是脚本备份 data 目录
    klo424
        5
    klo424  
    OP
       284 天前
    @0312birdzhang #2 开源的,手动备份是会备份 repositories 的,没有自动备份,要自己写 crontab 。
    0312birdzhang
        6
    0312birdzhang  
       284 天前
    @klo424 #5 是的,一个 crontab+rsync 搞定,就是每次全量太慢了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3551 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:01 · PVG 13:01 · LAX 22:01 · JFK 01:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.