gogs ubuntu 迁移

2020/6/13 posted in  linux

前面的服务器到期了,由于新买了服务器,所以需要迁移到新的环境上,由于服务器上有很多其他的东西,又不太愿意直接把整个操作系统克隆到新的服务器上,

步骤记录

  1. 在目标服务器上安装gogs,具体安装方法在前面的blog有讲过
  2. 安装完成后需要访问web然后执行数据库初始化
  3. 执行完成初始化后,gogs的文件中才会有gogs-repositories这个文件夹。可以先删除这个文件夹
  4. 在原服务器上找到gogs-repositories 这个文件夹,执行命令tar -zcvf gogs-repositories.tar.gz gogs-repositories压缩一下,然后scp到新服务器
  5. 备份原服务器的mysql数据库。
  6. 停止gogs服务
  7. 在新服务器上恢复mysql。也可以使用Navicate的Transmit功能将服务器恢复一下。
  8. 将解压后的gogs-repositories文件夹拷贝到刚才删除的目录
  9. 重新启动gogs。就能看到恢复后的数据了。

备注

恢复之后有一些修改的。

  1. 由于切换后相关的钩子,由于一般钩子使用服务器ip配置,所以新的内容需要重新配置一下。