pbootcms数据库转mysql

帆 2024-04-28 0 阅读 评论

  默认情况下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文件里复制到工具里面点击修复,

  

pbootcms数据库转mysql

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

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

  

pbootcms数据库转mysql

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

  

pbootcms数据库转mysql

  导入的时候会报错:

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

  

pbootcms数据库转mysql

  解决方法:

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

  查找: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
  )
  );


文章声明:以上内容(如有图片或视频亦包括在内)除非注明,否则均为时光荏苒原创文章,转载或复制请以超链接形式并注明出处。