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 |
|
解决方法:
需要操作去除对应字段默认值
查找: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
)
);