大智网汇
综合信息情报站

pbootcmsSQLite数据库转mysql 亲测有效

默认情况下pbootcms是sqlite数据库,那么什么是sqlite数据库呢?

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2021年已经接近有21个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

好了,现在我们就看看如何把网站原有的数据库转换成mysql.

现在需要几个工具:

SQLiteStudio软件

sqlite转mysql修复工具

1.下载网站根目录的data文件夹的数据库格式是xxxx.db

2.用SQLiteStudio软件到处sql格式的数据库。按照一下视频操作:

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

 

 

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

 

 

  1. SQLiteStudiov3.1.1产生的文件周日61411:18:382020

  2. 文本编码:UTF8

  3. PRAGMA foreign_keys=off;

  4. BEGINTRANSACTION;

 

pbootcmsSQLite数据库转mysql 亲测有效

 

与下面内容:

 

 

  1. 索引ay_area_acode

  2. DROP INDEX IF EXISTS ay_area_acode;

  3. CREATE UNIQUE INDEX“ay_area_acode”

  4. ……

 

pbootcmsSQLite数据库转mysql 亲测有效

 

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

 

 

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

 

 

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

 

pbootcmsSQLite数据库转mysql 亲测有效

 

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

把sql文件里复制到工具里面点击修复,

pbootcmsSQLite数据库转mysql 亲测有效

修复好了复制到sql文件里面。然后保存

4.然后删除红框里面的内容

pbootcmsSQLite数据库转mysql 亲测有效

以及底部带有索引的全部内容,然后保存上传到数据库

pbootcmsSQLite数据库转mysql 亲测有效

导入的时候会报错:

1
#1101-BLOB,TEXT,GEOMETRYorJSONcolumn'gtype'can'thaveadefaultvalue

pbootcmsSQLite数据库转mysql 亲测有效

解决方法:

需要操作去除对应字段默认值

1
2
查找:DEFAULT'4'替换为DEFAULT''
查找:DEFAULT1替换为DEFAULT''

然后重新上传数据库,就可以成功上传了,如果数据库比较大的上传时间可能会久一些。

最后就是配置网站链接数据库了,打开根目录config文件夹下的database.php文件

1
2
3
4
5
6
7
8
9
10
11
returnarray(
'database'=>array(
'type'=>'mysqli',//数据库连接驱动类型:mysqli,sqlite,pdo_mysql,pdo_sqlite
'host'=>'localhost',//数据库服务器
'user'=>'pboot',//数据库连接用户名
'passwd'=>'123456',//数据库连接密码
'port'=>'3306',//数据库端口
'dbname'=>'这里填数据库名称'//去掉注释,启用mysql数据库,注意修改前面的连接信息及type为mysqli
//'dbname'=>'/data/9a29840b2bd6656d7f0c58fb2fb3a3d7.db'//去掉注释,启用Sqlite数据库,注意修改type为sqlite
)
);

转载联系作者并注明出处:https://www.focusonseo.cn/pbootcms/102.html

赞(0) 打赏
以上内容(如有图片或视频亦包括在内)为自媒体平台用户上传并发布,未作人工编辑处理,不构成投资建议请自行甄别,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:wolfba@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容!

大智网汇

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 wolfba@q.com 举报,一经查实,本站将立刻删除。

投稿&软文功效网

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫打赏

登录

找回密码

注册