Pbootcms数据库转换教程(sqlite转mysql教程)

    默认情况下,Pbootcms使用的是Sqlite数据库。感觉还是mysql好用一些,也方便。今天教大家Pbootcms数据库转换教程。

    一、下载转换所需工具(百度搜索:ts小陈)

    Pbootcms数据库转换教程.zip

    二、教程

    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 ''