docker Gitlab 仓库数据备份和恢复
一、备份
1、首先查看docker中运行的容器,找到运行gitlab的容器id
linux shell 窗口中执行如下命令:
1 | docker ps |
2、进入docker容器
docker exec -i -t 4d5e099d20af /bin/bash
3、创建备份
执行命令:
gitlab-rake gitlab:backup:create
备份完成后生成的文件:
备份文件所在目录为git数据卷目录中的backups
将上述文件拷贝出来即可。
二、恢复
1、把备份文件上传到新服务器的gitlab数据卷backups目录中
2、进入dokcer 容器 gitlab
docker exec -i -t gitlab /bin/bash
3、恢复备份
gitlab-rake gitlab:backup:restore BACKUP=1638859531_2021_12_07_11.1.4_gitlab_backup
完成后访问WEB检查了下没有什么问题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通