书接上回,从老家搬到广州工作了之后,感觉自己的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的话,数据库的数据错乱就比较麻烦了。
后续事宜
树莓派的硬件稳定性相对没那么好,可能还是需要制定对应的定时备份策略。另外还要看看开机自启动要咋弄