VIP福利
主页 > 建站问题 > CMS教程 > pbootcms 数据库sqlite转mysql数据库方法

pbootcms 数据库sqlite转mysql数据库方法

pbootcms是 sqlite数据库 ,那么什么是sqlite数据库呢? SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样 […]



    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格式的数据库。按照一下视频操作:

  

  3.现在我们已经把数据库转换成sql格式了,然后用sqlite转mysql修复工具

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

  点击修复

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

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

  删除红框

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

  带有索引的全部内容

  导入的时候会报错:

1

#1101 - BLOB, TEXT, GEOMETRY or JSON column 'gtype' can't have a default value

  #1101

  解决方法:

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

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

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

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

return array(

'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

)

);

 


说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!