跨越 19 个版本 b3log Solo 博客升级过程记录

第一次用还是大概 5-6 年前。但是用的版本是 0.5.0 现在已经新出了 19 个版本。感谢 Solo 开发者这么长期的坚持。
Release 1.9.0 - Feb 21, 2017
Release 1.8.0 - Jan 23, 2017
Release 1.7.0 - Nov 9, 2016
Release 1.6.0 - Sep 8, 2016
Release 1.5.0 - Aug 10, 2016
Release 1.4.0 - Jun 28, 2016
Release 1.3.0 - Dec 19, 2015
Release 1.2.0 - Dec 2, 2015
Release 1.1.0 - Oct 1, 2015
Release 1.0.0 - Sep 16, 2015
Release 0.6.9 - Jun 28, 2015
Release 0.6.8 - Mar 24, 2015
Release 0.6.7 - Oct 16, 2014
Release 0.6.6 - Apr 26, 2014
Release 0.6.5 - Nov 1, 2013
Release 0.6.1 - Aug 25, 2013
Release 0.6.0 - Apr 26, 2013
Release 0.5.6 - Feb 19, 2012
Release 0.5.5 - Nov 24, 2012
Release 0.5.0 - Aug 25, 2012
数据备份
登录 mysql:mysql -u root -p
查看数据库:show databases;
数据库备份:退出 mysql 执,并行 mysqldump -uusername -ppassword b3log > /backupfile20170217.sql;
将备份的数据拷贝到本机,将在本机完成升级后再部署到云上。
升级前准备
在进行升级前需要准备从 0.5.0 到 1.80 各版本的编译后 war 包,解压
,并把他们放在 tomcat 配置文件指定的部署路径下面。
将先前备份的数据文件,导入到本机的 mysql(新建数据库的时候注意编码)下面。
升级及验证
从 0.5.0 到 1.90,逐个部署文件,每次部署完成后,启动前,修改 latke.properties 及 local.properties。
启动 tomcat,输入 localhost 请求首页,此时系统会自动完成升级。
等待 30S,检查 preference 或 option 表的 version 字段,看是否升级成功(版本号是否更新)。
视情况进行下一步或排错。
都做好测试无误后,上线。


#########


最后还发现一个百度云加速的问题。只要我把网址使用百度云加速。在添加和修改文章的时候就会遇到非常缓慢的问题。开始以为是程序版本久的原因。这些升级新版本后依然存在。所以才开始怀疑是百度云加速的问题。看来百度云加速的坑很大啊。以后会慢慢把其他域名也迁移出百度云加速。