Pbootcms数据库转换教程(sqlite转mysql教程)
默认情况下,Pbootcms使用的是Sqlite数据库。感觉还是mysql好用一些,也方便。今天教大家Pbootcms数据库转换教程。
一、下载转换所需工具(百度搜索:ts小陈)
二、教程
1、导出Sqlite数据库
打开工具中的SQLiteStudio软件,然后找到pbootcms的data文件下的数据库文件。然后将.db文件拖到该软件中打开即可。
2、导出步骤
打开后,在文件名称上点击右键--选择“导数数据库”,然后勾选所有表,然后点击“next”
3、导出步骤
导出格式:sql,编码:uft-8;最后一项一定要手动勾选,然后点击“Finish”
4、导出结果
下边状态栏提示***** was successful.表示导出成功。
5、修复表结构
通过编辑器或记事本打开上步中保存的数据库文件。删除BEGIN TRANSACTION;以及上部所有内容,如下图画框的全部删除。

查找“索引”将第一个索引及下部所有内容删除,如下图:

6、导入mysql。
7、更改Pbootcms配置文件
找到config文件夹下的database.php文件,将sqlite改为mysql数据库。
8、测试访问,一切正常,完结!
常见报错:
1、#1054 - Unknown column '*****' in 'field list'
建表语句中缺少 `*****` 字段导致插入数据出现问题。找到缺少字段的表,把该字段添加进入即可。
2、#1101 - BLOB, TEXT, GEOMETRY or JSON column 'gtype' can't have a default value
需要操作去除对应字段默认值
查找:DEFAULT '4' 替换为 DEFAULT ''
查找:DEFAULT 1 替换为 DEFAULT ''
