PbootCMS数据库转换教程(sqlite转换为mysql)

SQLITE数据库是一个属于轻型的文本数据库,有些和ACCESS类似,都是不需要独立的MYSQL数据库来支持,只需要空间支持SQLITE数据库即可,然后将数据库和程度文件均放在FTP里面,网站就可以正常使用了,在进行网站转移的时候,亦不需要像MYSQL一样,需要单独备份数据库;仅需要完整下载FTP中的文件并上传至另外一个PHP及支持SQLITE的数据库就可以了;

然而为了管理网站的方便,同时现在站长手上都存在着多个网站,这样在管理的时候为了便利,快速并大量增加网站内容都会采用采集入库的方式来管理网站;那么针对SQLITE数据库的网站如何标准错误的转化成MYSQL数据库呢,成了一个对于新手而言需要解决的问题;

这个转移并不止针对PBOOTCMS,而是所有的程序用到的MYSQL与SQLITE都是可以使用的;

第一步:获取软件并解压

PbootCMS数据库转换教程(sqlite转换为mysql)

第二步:软件如何使用

找到data文件夹下的后缀为db的数据库文件,下载到本地:

PbootCMS数据库转换教程(sqlite转换为mysql)

将第一步中下载下来的两个压缩包SQLITE转MYSQL修复工具文件夹,并进入“转换工具\SQLiteStudio”文件夹找到SQLiteStudio.exe程序:这个工具的作用是打开管理Sqlite数据库,我们将使用这个工具导出Sql格式文件;

打开SqliteStudio文件夹下的SQLiteStudio应用程序将我们下载的后缀为db的数据库文件拖到程序中,点击左上角导航栏的【工具】-【导出】选项

PbootCMS数据库转换教程(sqlite转换为mysql)

点击下一步【NEXT】

PbootCMS数据库转换教程(sqlite转换为mysql)

点击下一步【NEXT】

PbootCMS数据库转换教程(sqlite转换为mysql)

注:在上方内容中:

导出格式:SQL

导出编码:UTF-8

导出格式选项:将最后一项务必打勾;

切记上方三方务必与截图一致,否则导出的数据容易出报错;

第三步:删除导出的SQL文件夹中的多余事项

打开SQL文件的时候,不可直接用记事本打开,建议使用类似于NOTEPAD软件;将其中的:

  1.  SQLiteStudio v3.1.1 产生的文件 周日 6 14 11:18:38 2020

  2.  文本编码:UTF8

  3. PRAGMA foreign_keys = off;

  4. BEGIN TRANSACTION;

PbootCMS数据库转换教程(sqlite转换为mysql)

与下面内容:

  1.  索引ay_area_acode

  2. DROP INDEX IF EXISTS ay_area_acode;

  3. CREATE UNIQUE INDEX “ay_area_acode”

  4. ……

PbootCMS数据库转换教程(sqlite转换为mysql)

在以后的部分全部删除,并保存SQL文档

第四步:SQLITE转MYSQL修复数据库

打开SQLITE转MYSQL修复工具V1.0.exe软件,然后将第三步中剩余的SQL内容复制到修复工具框中,并点击修复SQL;

PbootCMS数据库转换教程(sqlite转换为mysql)

然后将复制出来的内容粘贴到第三步剩余的SQL文档之中,并保存;

第五步:保存后,点【编辑】-【替换】选项,查找gtype text,换为 gtype varchar ,全部替换,如下图 

PbootCMS数据库转换教程(sqlite转换为mysql)

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

PbootCMS数据库转换教程(sqlite转换为mysql)

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

#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即可

PbootCMS数据库转换教程(sqlite转换为mysql)

第六步:导入SQL数据库至MYSQL数据库

至于如何将处理好的(备份好的SQL)SQL文件导入到MYSQL数据库中,方法很多,可以进入数据库管理后台进行SQL导入,也可以用服务器环境下的数据库导入或者第三方数据库同步软件均可;在这里仅以宝塔为例进行说明;

PbootCMS数据库转换教程(sqlite转换为mysql)

找到网站对应的数据库选择右键,点击导入,然后选择第四步中保存好的SQL文件,根据数据库大小,约几秒种就可以导入成功;

第六步:修改网站数据库配置文件

在这里因各个程序略有不同,此处以PBOOTCMS为例进行说明数据库修改配置;

PbootCMS数据库转换教程(sqlite转换为mysql)

截至此时,网站数据库的转换已经全部完毕,并保障了网站正常的打开;

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

免责声明 1、本站所发布的全部内容源于互联网搬运,(包括源代码、软件、学习资料等)本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的23个小时之内,从您的电脑或手机中彻底删除上述内容。
2、访问本站的用户必须明白,本站对所提供下载的软件和程序代码不拥有任何权利,其版权归该软件和程序代码的合法拥有者所有,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如本站不慎侵犯您的版权请联系我们,我们将及时处理,并撤下相关内容!敬请谅解! 侵删请致信E-mail:messi0808@qq.com
3、如下载的压缩包需要解压密码,若无特殊说明,那么文件的解压密码则为www.77code.com
4、如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

琪琪源码网 cms教程 PbootCMS数据库转换教程(sqlite转换为mysql) https://www.77code.com/zh/cms/4106.html

相关文章