雨润年华

电子DIY爱好者的家园

记录迁移gitea过程

记录迁移gitea过程

Server A上搭建了gitea服务,要迁移到Server B:

命令仅用来提示,并不是全部
关键是思路要清晰,每个步骤都搞定了,没有理由不OK,代码和机器都是死的

  1. Server B上创建gitea用户,gitea组
# useradd --system --shell /bin/bash -U -m -d /home/gitea gitea
  1. 将Server A的/srv/gitea目录拷贝到Server B

将Server A的仓库数据拷贝到B机。在Server A上保存在/home/gitea下,为了偷懒不改配置文件,所以全部拷贝到Server B对等目录

  1. 将Server A上的gitea数据库导出,gitea_backup.sql
# mysqldump -u -p gitea > gitea_backup.sql

-- 在Server B上导入gitea_backup.sql

# mysql -u -p < gitea_backup.sql

-- 查询Server A上gitea用户的数据库权限,将用户账户和权限迁移到Server B
-- 找到数据库用户信息

SELECT User, Host, Password FROM mysql.user;

-- 查看gitea_user用户权限

SHOW GRANTS FOR gitea_user@localhost;
  1. 迁移nginx配置文件,证书等
  2. 配置systemd service

至此,在Server B启动gitea服务即可。

本原创文章未经允许不得转载 | 当前页面:雨润年华 » 记录迁移gitea过程

评论