今天介绍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表。
第二步,选择工具导出选项。
导出好的数据库在桌面。
第三步,用记事本编辑打开导出的数据库文件。删除需要删除的部分。
删除后的形式。
删除底部需要删除的部分,查找– 索引,删除– 索引下的全部内容。
然后需要把全部修改好的文件内容剪切出来修复一下,这里用到了个SQLITE转MYSQL修复工具V1.0,附下载地址如下:
第四步,利用SQLITE转MYSQL修复工具修复sql内容。
第五步,保存后用【编辑】-【替换】选项,替换两处!
查找gtype text,换为 gtype varchar ,全部替换,如下图 :
再搜索`activation` TEXT 换为`activation` varchar 如下图:
因为转换工具不是最新的,如果不操作第五步会报下面两个错误:
#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里测试导入。
这里就已经显示导入mysql数据库成功了!也有可能出现下面这种情况:
这种情况是因为上传限制的原因!修改解决方法:php.ini中修改upload_max_filesize=32M(大小自定义)。
最后:修改网站数据库配置文件。
经过上面测试mysql数据库已经转完了,只需要在phpmyadmin导出数据库文件,然后在上传到你的服务器覆盖就好了。最后需要把网站数据库配置文件修改一下就好。修改目标文件在:网站根目录/config/database.php。
以上就是PbootCMS程序sqlite数据库转换mysql数据库教程,如果在转换过程中遇到难题可以评论留言发出来,万条网会根据相关问题在出详细的教程的。
请先
!