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

2022年7月22日10:30:51 75
广告也精彩

默认情况下,Pbootcms使用的是Sqlite数据库。感觉还是mysql好用一些,也方便。

今天教大家Pbootcms数据库转换教程。

操作前请备份数据库,sqlite数据库直接复制个副本就行了

一、准备工作

下载转换所需工具→工具下载

提取码: !!小程序用户请到电脑端获取!!!

此处为隐藏的内容!
发表评论并刷新,才能查看

二、教程

1、导出Sqlite数据库

打开工具中的SQLiteStudio软件,然后找到pbootcms的data文件下的数据库文件。然后将.db文件拖到该软件中打开即可。如下图:

2、导出步骤

打开后,在文件名称上点击右键--选择“导数数据库”(软件名字写错了),然后如下图:

勾选所有表,然后点击“next”

3、导出步骤

导出格式:sql,编码:uft-8;最后一项一定要手动勾选,然后点击“Finish”

4、导出结果

下边状态栏提示***** was successful.表示导出成功。如下图:

5、修复表结构

通过编辑器或记事本打开上步中保存的数据库文件。

删除BEGIN TRANSACTION;以及上部所有内容,如下图画框的全部删除。

 

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

 

6、导入mysql

通过phpMyAdmin来导入,如下图表示导出成功。


2023-2-9更新

如果提示语法错请继续执行以下操作,如成功则跳过此步骤:

提示#1064 - You have an error in your SQL syntax错误请执行以下步骤

打开解压后的工具“SQLITE转MYSQL修复工具V1.0”,然后将sql文件内容复制到该软件内,点击修复,然后将修复后的内容替换原有sql文件内容,再次进行导入操作。


7、更改Pbootcms配置文件

找到config文件夹下的database.php文件,将sqlite改为mysql数据库。如下图配置:

  1. return array(
  2.     'database' => array(
  3.         'type' => 'mysqli', // 取消注销并修改为mysqli
  4.         'host' => 'localhost', // 数据库服务器
  5.         'user' => '22xinwangzhan', // 数据库连接用户名
  6.         'passwd' => '22xinwangzhan', // 数据库连接密码
  7.         'port' => '3306', // 数据库端口
  8.         'dbname' => '22xinwangzhan' // 去掉注释,启用mysql数据库,注意修改前面的连接信息及type为mysqli
  9.         //'dbname' => '/data/42d7f248214bf4a6a1f5712fe9e689b4.db' //  注释此处禁用sqlite
  10.     )
  11. );

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

 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
ts小陈

发表评论(请规范评论)--评论需审核

:?: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :cry: :mrgreen: :neutral: :razz:

已登录用户不需要填写以下内容

目前评论:75   其中:访客  0   博主  0

    • ningjihai ningjihai 山东省临沂市 电信 0

      支持小陈,一定多分享

      • 果果 果果 重庆市 联通 0

        正是我需要的,感谢大佬!

        • 小白 小白 四川省 移动 0

          这篇文章写的真不错,真详细,点个赞。

          • 13123 13123 四川省成都市 电信 0

            受益匪浅,感谢小陈提供的平台。

            • 不忘初心 不忘初心 江苏省常州市 电信 1

              拿走了,谢谢小陈,一直在看小陈的文章~

              • 不忘初心 不忘初心 江苏省常州市 电信 1

                这篇文章写的真不错,真详细,点个赞。

                • 平湖新世纪 平湖新世纪 浙江省嘉兴市 移动 1

                  受益匪浅,感谢小陈提供的平台。

                  • 的萨芬 的萨芬 福建省福州市 电信 1

                    很有用

                    • 的萨芬 的萨芬 福建省福州市 电信 1

                      对小白真的很友好,写的很全面。

                      • 军刺网络 军刺网络 河北省保定市 联通 0

                        正是我需要的,感谢大佬!

                        • 一包地瓜 一包地瓜 山东省 移动(全省通用) 0

                          啊实打实大大啊

                          • cheryl cheryl 北京市 移动 0

                            学习到了,感谢小陈

                            • jyd jyd 福建省厦门市 电信 1

                              这篇文章写的真不错,真详细,点个赞。

                              • jyd jyd 福建省厦门市 电信 1

                                这篇文章肯定会火,小陈666大顺