新闻中心 网络推广 网站建设 优化推广

记录一次PBOOTCMS如何升级为寒总做的二开版本。

PBOOTCMS官方版本在用户体验上差那么一点意思,于是我们准备将官网升级到寒总的二开版。今天来记录一下整个升级过程。

由于我的程序在使用MYSQL的时候,感觉运行起来有点卡,所以我最终的目的还是升级成为了SQLITE。

但是由于寒总提供的升级文件只支持MYSQL之间的升级。所以步骤会多一些。

第一步:将自己的SQLITE数据库转换成MSQYL。转换过程比较简单,使用NAVICAT PREMIUM即可。

第二步:将购买的二次开发版的程序文件中的:apps,core,config三个文件夹覆盖掉自己的程序包。config中的数据库连接修改成MYSQL数据库。(好东西当然要收费。)

第三步:下载下面这个升级文件并解压到根目录,然后运行它,等待大概一两分钟,看数据库大小而定。然后会有提示成功的信息。

topbdev.zip

第四步:登录后台后,点击全局配置-配置参数-立即提交(这里的作用是更新一次配置表),

第五步:由于我的后台数据区域比较多,所以需要显示多数据区域,所以需要在界面配置里面,倒数第三个:数据区域切换显示。

QQ截图20221113181534.jpg

这样就完成了升级。

但是这样的数据库是MYSQL,我喜欢用SQLITE,怎么办呢?

第六步:

方法一:将MYSQL导出TXT,然后再用NAVICATN新建一个SQLITE3将TXT导入。这样我们就得到了一个升级后的SQLITE数据库了。

你以为这样就完事了吗?当然没有。

这个时候你进入后台,比如说我一开始在清除日志的时候,发现清除功能失效。查看了一下数据库发现了所有的字段都是TEXT了,所以还需要再修改一下。

我们修改ID类型为INTEGER,其他的参考原数据库修改一下。修改完成。就可以正常使用了。


image.png

方法二: 使用数据传输功能直接将MYSQL数据传送到新建的SQLITE数据库中,但是有时候可能会在传输sqlite_sequence这个表的时候出错,所以传输数据时建议选择:包含索引和包含键外索引,这样虽然最后也报出sqlite_sequence出错,但是不影响正常使用。

你以为这样就完事了吗?

其实也可以完事了,只是以上第一种方法这样修改完所有的数据库后,数据库变大了一倍。所以我们需要压缩一下数据库

第七步:推荐大家下载:DB Browser for SQLite,这个软件非常小巧,下载下来,安装上,打开数据库,点工具,再点压缩数据库,然后数据库恢复成原来的大小。这个时候就可以放心使用了。

第W步:购买一个更新域名的授权码吧。下次更新的时候就可以在线更新了。


-------------------------------------------------------我是分割线--------------------------------------------------------------------------------------------

在进行数据转换后,有时候会出现这样或者那样的问题,下面我来说一下我遇到的一些问题,给大家作一下参考。

1:比如说今天遇到一个问题是其他的所有数据都正常,突然发现栏目管理打不开,然后报错:执行SQL发生错误!错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') LIMIT 1' at line 1

1.jpg


经过测试发现,原来是转换过程中,原来的一些栏目数据中的gid缺失,就是没有数据,所以需要修改成有数据。比如说全部修改成0就可以了。

image.png



2:下次遇到了再发上来吧








网站TAG标签: 北京 行业 营销 建站 技术 平台 定制 系统 互联网 门户 发展 体验 经验 内容 手机 全球 中国 展示 合作 业务 搜索 电子 团队 项目 更多 运营 页面 商城 集团 售后 风格 价值 优势 做网站 响应式 发布 方式 维护 软件 效果 分析 工作 动态 过程 分享 广告 seo 商业 时间 资讯 打造 相关 优秀 工程 更好 原创
留言

免费通话    15899750475

工作时间:8:30-12:00;13:30-17:00

请输入您的电话,我们会及时联系您!

电话

关注公众号

 
微信
Top