欢迎光临江苏省黑马视觉品牌官网,开启你的互联网营销之旅!
新闻中心 网络推广 网站建设 优化推广

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

时间:2022-11-13   来源:江苏省网站建设

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:下次遇到了再发上来吧








本文标签:
新闻推荐
龙华网站建设多少钱?
龙华网站建设多少钱?

大家好,这里是黑马视觉,今天我们来聊聊在深圳建一个网站需要多少钱?龙华网站建设需要多少钱?从所周知,...

龙华外贸网站建设必需知道的四大注意事项
龙华外贸网站建设必需知道的四大注意事项

在深圳有很多外贸公司,他们已经不满足于通过其他平台来引流,于是他们都需要建设一个自己自己的外贸网站,...

jq控制视频播放和暂停以及声音
jq控制视频播放和暂停以及声音

在网站开发的过程中,我们常常需要添加一些视频来让网站内容更加丰富,比如说网页中有一个按钮,点击按钮后...

PBOOTCMS图片水印不支持jpeg格式怎么处理?
PBOOTCMS图片水印不支持jpeg格式怎么处理?

在使用PBOOT的时候,我们发现在后台开启了上传图片时给图片打上水印的功能,但是客户在上传图片的时候始终打...

在线沟通
点我即可
对话
15899750475
手机
微信扫一扫

编辑 装修 价格 托管 实力 流量 搜索引擎 服务器 标准 上线 业务

微信
Top