书接上回,从老家搬到广州工作了之后,感觉自己的nas用的频率降低了很多。就感觉nas没必要7*24小时开机了(浪费电)。打算在家的时候才开,平常不在家的时候不开了。但是自己的blog和git已经一些文件同步服务依旧是放在nas的虚机中,恰巧之前升级了switch的大气层系统后,原来的512G慢速卡被淘汰了。放到因此迁移到树莓派正好。
迁移步骤:

安装jdk

这个算是传统艺能了,但是根据公司的dalao说openjdk的arm版本有些问题,建议用tencent kona的分支。就尝鲜了。

数据库迁移

由于要迁移git和blog的内容,因此必不可少的一步是迁移数据库。这里正好复习了一波mysql的建用户语句。
贴一下

create user 'admin' @'%' identified by '';

grant all privileges on admin.* to 'admin'@'%';

flush privileges;

然后还用到了mysql dump和恢复的语句

mysqldump -uadmin -p -h192.168.0.234 halo > halo.sql

mysql -uadmin -p halo < halo.sql

在mysqldump中,像什么-u -p -h 都是传统参数了,重要的是关注 halo>halo.sql 这里的意思是讲halo库的表结构和数据导出到halo.sql文件当中
然后在mysql中同样不需要理会前面参数,halo < halo.sql 就是将halo.sql的脚本的内容导入到halo库中。

halo迁移

halo迁移这个没啥好讲的,直接将mysql迁移过去后允许其jar发行版就可以了。

gitea迁移

gitea的迁移比较特殊,由于他那个是设置了设置了data路径,因此从续集迁移时记得将对应/data目录和custom文件夹一起迁移,不然出发了其重新install的话,数据库的数据错乱就比较麻烦了。

后续事宜

树莓派的硬件稳定性相对没那么好,可能还是需要制定对应的定时备份策略。另外还要看看开机自启动要咋弄