PbootCMS程序sqlite数据库转换mysql数据库教程

作者: 超级管理员 2024-05-06 15:13:36


今天介绍PbootCMS程序sqlite数据库转换mysql数据库教程,因为很多用户问我sqlite数据库和mysql数据库用哪个好?简单来说最好是使用mysql数据库,SQLite并发低,动态访问时当访问量不超过10万PV的时候,SQLite 超过Access 的并发能力已经绰绰有余;生成静态页后更无需考虑数据库的并发问题,所以说在大数据量的SQLite情况下表现较差,但是中小站点一般情况下数据量不超过10万,而SQlite 在 100 万数据量之下表现还不错,因为省掉了对数据库服务器的远程连接甚至会更快,我觉得为了网站长远发展可以将PbootCMS程序sqlite数据库转成mysql数据库。

sqlite数据库转换mysql数据库教程

获取SQLiteStudio软件我们需要它编辑sqlite数据库。

SQLiteStudio软件下载地址:


第一步:使用SQLiteStudio软件编辑需要转换的数据库。

增加本地数据库,点击tables表。

1.jpg

第二步,选择工具导出选项。

1.jpg1.jpg


导出好的数据库在桌面。1.jpg


第三步,用记事本编辑打开导出的数据库文件。删除需要删除的部分。

1.jpg


删除后的形式。

1.jpg


删除底部需要删除的部分,查找– 索引,删除– 索引下的全部内容。

1.jpg


1.jpg


然后需要把全部修改好的文件内容剪切出来修复一下,这里用到了个SQLITE转MYSQL修复工具V1.0,附下载地址如下:



第四步,利用SQLITE转MYSQL修复工具修复sql内容。

第五步,保存后用【编辑】-【替换】选项,替换两处!

1.jpg


再搜索`activation`  TEXT 换为`activation`  varchar   如下图:

2.jpg


因为转换工具不是最新的,如果不操作第五步会报下面两个错误:

#1101 – BLOB, TEXT, GEOMETRY or JSON column ‘gtype’ can’t have a default value

#1101 – BLOB, TEXT, GEOMETRY or JSON column ‘activation’ can’t have a default value

所以第五步必须操作。操作完成后保存sql文件。然后用phpmyadmin导入到mysql即可。

第六步,在phpmyadmin里测试导入。


这种情况是因为上传限制的原因!修改解决方法:php.ini中修改upload_max_filesize=32M(大小自定义)。


最后:修改网站数据库配置文件。

经过上面测试mysql数据库已经转完了,只需要在phpmyadmin导出数据库文件,然后在上传到你的服务器覆盖就好了。最后需要把网站数据库配置文件修改一下就好。修改目标文件在:网站根目录/config/database.php。

1.jpg

以上就是PbootCMS程序sqlite数据库转换mysql数据库教程,如果在转换过程中遇到难题可以评论留言发出来,万条网会根据相关问题在出详细的教程的。