我之前安装gitea使用的数据库是默认的sqlite3数据库,SQLite是一般用于本地客户端软件,不适合多用户访问量大的的系统。因为考虑到以后系统的负载,稳妥起见还是需要使用mysql数据库。但是之前已经使用过一段时间了,也有数据了。这就涉及到数据的迁移,网上查了资料,感觉都不太适合,最后自己摸索,成功迁移到mysql8。
一、备份custom文件夹,配置文件app.ini
custom文件夹下面的conf里面有一个app.ini文件,这是gitea的配置文件。删除这个文件夹。
强烈建议先备份这个文件夹,为迁移失败,做好数据库恢复的准备。
二、导出数据文件
使用navicat连接SQLite
然后选择有数据的表,全部记录。类型选择sql文件。
需要到处的表主要如下图: