gitea数据迁移

将gitea数据从windows迁移到linux。

迁移需求

原gitea搭建在windows 10系统中,后面专门用Linux系统搭建了长时间运行的服务器,但是现有gitea仓库中已经存储了大量的项目源码,需要迁移到新的gitea应用中。

系统环境

  • 原gitea系统环境:windows 10
  • 原gitea应用程序:gitea-1.18.3-windows-4.0-amd64
  • 新gitea系统环境:Docker Container (Ubuntu 22.04.4)
  • 新gitea应用版本:v1.21.10

迁移步骤

  1. 使用docker安装gitea,浏览器访问页面完成后续安装。
  2. 拷贝 “gitea.db” 到 “/data/gitea“
  3. 拷贝 “gitea-repositories” 里面的内容到 “/data/git/repositories”
  4. 在账户管理中重新上传用户头像
  5. 迁移完成
  6. 测试,验证新服务是否存在异常

注意事项

  • 以上步骤,只迁移了源码仓库和账户信息,里面并没有涉及工单、文档、附件、固件等数据的迁移。
  • 如有需要,找到对应文件复制到对应目录下即可。

附录

创建gitea容器应用服务

$ docker run \
-p 192.168.1.100:7001:22 \
-p 192.168.1.100:7002:3000 \
-v /.../data/time/Shanghai:/etc/localtime \
-v /.../data/gitea/data:/data \
--name gitea \
--restart=always \
-d gitea/gitea:latest

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注