广告投放

pbootcms数据库sqlite转mysql工具最新版(附问题解答)

工具作者晨星傲月(QQ:843212348),一位很低调的大佬,相信不少人都用过他出品的dedecms模板及数据转换插件,两个字概括:很强大!

好了,直入主题,发表该篇文章只是为了记录一下操作步骤,虽然作者有自带视频教程,但是某些时候图文也许更容易理解

现在大多数的模板网站提供的模板都是PB官方默认使用的sqlite,这个数据库很小巧,也很方便,但是网上说高并发网站不适合这类数据库,高并发我不知道,但是如果您的网站后面可能需要用到采集内容的话,那么无疑市场的采集器大多是更加兼容mysql,所以如果您也有这类需求,这里建议在建站伊始就切换数据库为mysql,以免以后用到时数据量庞大再切换,较为麻烦。

最新版版V3.2.3介绍

pbootcms数据库sqlite转mysql工具最新版(附问题解答)

操作步骤




第一步



pbootcms数据库sqlite转mysql工具最新版(附问题解答)



第二步



pbootcms数据库sqlite转mysql工具最新版(附问题解答)



第三步



pbootcms数据库sqlite转mysql工具最新版(附问题解答)


第四步



pbootcms数据库sqlite转mysql工具最新版(附问题解答)



第五步



pbootcms数据库sqlite转mysql工具最新版(附问题解答)


最后一步




到这里不出意外的话就已经转换成功了,比较一下转换前后两个数据库文件的大小,相差不大就尝试导入,导入成功后把/config/database.php中的数据库连接参数都根据注释改为mysql类型。

最后登录后台,随便点击一下栏目内容什么的,检查一下有没有异常即可。

报错处理 版本一

导入phpmyadmin时出现图中类似报错,需要操作去除对应字段默认值

pbootcms数据库sqlite转mysql工具最新版(附问题解答)

修复步骤:

1、搜索两处

DEFAULT '4'

改为

DEFAULT ''

2、搜索一处

DEFAULT 1

改为

DEFAULT ''

报错处理 版本二

根据官方的教程,以及官方下载的默认程序,是可以成功切换数据库的,但是相信你进入到这里,也是遇到与我一样的问题,导入时数据库报错,对于小白来说还是比较懵的,错误截图奉上:

pbootcms数据库sqlite转mysql工具最新版(附问题解答)

请注意下面的MYSQL返回,代码是#1101。然后第一行的提示,CREATE TABLE `ay_content_sort` ( `id` INTEG……..

这个ay_content_sort 就是导入出错的数据表名称,这个错误的大体意思是 mysql不允许数据表字段包含“默认内容”,不明白没关系,我们看怎么解决:

遇到这个错误,请打开sqlitestudio-3.1.1【这个软件在各大官方群都有下载】

然后定位到出错的数据表:ay_content_sort ,如下图:

pbootcms数据库sqlite转mysql工具最新版(附问题解答)

 

那么遇到默认值的,我们怎么处理?很简单,双击这个默认值,如上图,我们双击1,得到如下图:

pbootcms数据库sqlite转mysql工具最新版(附问题解答)

这里的“默认”是勾选的,我们取消勾选,然后点击OK 。

pbootcms数据库sqlite转mysql工具最新版(附问题解答)

 

你可以依次再检查一下其他表,是不是还有默认值,全部取消即可,然后根据官方的教程进行转换即可!

本版本教程转载于:https://www.niceym.com/62015.html

教程结束



具体参考以上操作,碰到其他问题可以联系站长反馈。同时站长可以帮忙代转(如果数据量很大单独看情况),

同时建议校正表字段类型!



提示:

本文含下载附件,登录后即可下载

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
广告位招租919838898
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索