pbootCMS 数据库sqlite转mysql数据库

前言

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

1、为什么要转换sqlite?

        由于pbootCMS默认使用的是sqlite数据库,同事上线的时候忘记修改配置了,用户用了一段时间发现,数据库用的居然是sqlite,但是线上已经有很多配置了,这种sqlite最大的问题就是无法自动备份,必须通过手动备份.db文件才能备份,所以果断换成mysql数据库,但是线上的数据量又是很大的,找了一下午才找到可以通过工具把sqlite转成mysql文件,亲测有用!!!

2、如何使用工具转换

(1)下载工具

               我们需要用到两个工具:SQLiteStudio软件    sqlite转mysql修复工具

(2)使用步骤

        1)找到项目中引用的.db文件

        如果你的项目用的是默认的sqlite,找到/config/database.php文件夹中的'dbname'就能找到你项目用的.db文件了

        2)将这个.db文件导入“SQLiteStudio软件”

        3)导出数据库文件

        4)sqlite转mysql修复工具

        直接将刚刚导出的sql文件导入到这个软件中转换即可,然后会生成一个sql文件,导入数据库运行即可。

3、修改pbootcms项目中的配置文件

打开根目录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));

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/869520.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

因为目录问题开通的另外一个网站的美化过程

起 其实也不完全是目录,是查找问题过程中看到别人的界面好好看,而且确实那个目录很吸引我…… 然后我在csdn看了半天,看到一个有目录的我赶紧换上,结果并不能显示。而且把原来黑色模式的给搞没有了——它居然要vip了……所以………

帕金森患者营养小贴士

👋亲爱的小伙伴们,今天我要给大家带来一份特别的关怀——关于帕金森患者的营养小贴士📘。帕金森病虽然是一种神经系统疾病,但合理的营养摄入对于患者的生活质量有着不可忽视的影响哦!💪 🍎多吃水…

万界星空科技日化行业MES解决方案

日化行业MES(制造执行系统)解决方案是针对日化行业特点而设计的一套全面的生产管理系统,旨在提高生产效率、优化资源配置、加强质量控制,并推动企业的数字化转型。以下是对日化行业MES解决方案的详细阐述: 一、MES解决…

Spring框架提供了哪些测试支持?

Spring框架为开发人员提供了强大的测试支持,这些测试支持覆盖了从单元测试到集成测试的全方位需求。以下是Spring框架提供的一些主要测试功能: 1. 核心测试支持 Spring TestContext Framework:核心部分,提供了Spring应用的测试上…

TikTok短视频矩阵系统源码:创新驱动的内容生态引擎

在全球化的数字媒体时代,短视频已成为连接创作者与观众的桥梁。TikTok作为全球领先的短视频社交平台,其背后的短视频矩阵系统源码是支撑这一平台创新与成长的关键。本文将深入探讨TikTok短视频矩阵系统源码如何通过多账号管理、AI自动生成文案、批量剪辑…

【以史为镜、以史明志,知史爱党、知史爱国】中华上下五千年之-唐朝

唐朝(618年—907年),是继隋朝之后的大一统中原王朝,共历二十一帝,享国二百八十九年。 隋末天下群雄并起,617年 唐国公李渊于晋阳起兵,次年称帝建立唐朝,定都长安。 唐太宗继位后开创…

shell脚本变量比较

在脚本中,将变量与固定字符串进行比较时,通过在变量和字符串前添加 X 是一种常见的做法。这种做法可以防止某些可能的错误,特别是当变量未定义或为空时。具体解释如下: 代码片段 if [ "X${debug}" "Xy" ];…

经典 SQL 数据库笔试题及答案整理

最近有蛮多小伙伴在跳槽找工作,但对于年限稍短的软件测试工程师,难免会需要进行笔试,而在笔试中,基本都会碰到一道关于数据库的大题,今天这篇文章呢,就收录了下最近学员反馈上来的一些数据库笔试题&#xf…

RedHat运维-Ansible自动化运维基础27-管理启动进程和计划任务

1. ansible.posix.at:写一个playbook,让所有的受控主机在20分钟之后,执行命令ls -d / >/dev/null,确保这个任务是独一无二的; 2. ansible.posix.at:写一个playbook,确保任务ls -d / >/dev…

【高中数学/幂函数】比较a=2^0.3,b=3^0.2,c=7^0.1的大小

【问题】 比较a2^0.3,b3^0.2,c7^0.1的大小 【解答】 a2^0.32^3/10(2^3)^1/108^1/10 b3^0.23^2/10(3^2)^1/109^1/10 c7^0.17^1/10 由于yx^1/10在x正半轴是增函数,底数大的得数就大。 因为9>8>7,所以b>a>c 【图像】 在图像上绘出曲线yx^1/10&…

完美解决ImportError: cannot import name ‘idnadata‘的正确解决方法,亲测有效!!!

完美解决ImportError: cannot import name idnadata’的正确解决方法,亲测有效!!! 亲测有效 完美解决ImportError: cannot import name idnadata的正确解决方法,亲测有效!!!报错问题…

如何更改WordPress网站的字体(适用于所有主题)

如何更改WordPress的字体的具体方法,需要取决于您使用的是新的区块主题还是比较旧的经典主题,这一点可能会让人感到困惑,本文中我们将详细介绍二者的区别以及如何分别在这两种主题中修改字体的的方法。 区别: 现代区块主题具有内…

前端web在线PPT编辑器-PPTLIST

哈喽,大家好,今天给大家介绍一款的在线的PPT编辑器开源框架-PPTLIST;他是一个基于 Vue3.x TypeScript 的在线演示文稿(幻灯片)应用,还原了大部分 Office PowerPoint 常用功能,支持 文字、图片、…

农场大亨-美团2023笔试(codefun2000)

题目链接 农场大亨-美团2023笔试(codefun2000) 题目内容 塔子哥是一个喜欢种田类的游戏的人,他觉得这样的游戏可以让他体验到农民的乐趣,同时也可以锻炼他的经营能力。他最近在玩一个叫做“农场大亨”的游戏,这个游戏的目的是在有限的时间内…

C++ | Leetcode C++题解之第226题翻转二叉树

题目: 题解: class Solution { public:TreeNode* invertTree(TreeNode* root) {if (root nullptr) {return nullptr;}TreeNode* left invertTree(root->left);TreeNode* right invertTree(root->right);root->left right;root->right …

使用资源编排 ROS 轻松部署单点网站——以 WordPress 为例

介绍 WordPress是一款免费开源的网站内容管理系统(CMS),它可以帮助用户简单快捷地创建和管理自己的网站,包括博客、新闻网站、电子商务网站、社交网络等等。WordPress 有丰富的主题和插件库,使得用户可以轻松地为网站…

easyExcel文档

文档地址 https://github.com/alibaba/easyexcel/tree/master?tabreadme-ov-file

SpringCloudAlibaba Nacos配置中心与服务发现

目录 1.配置 1.1配置的特点 只读 伴随应用的整个生命周期 多种加载方式 配置需要治理 1.2配置中心 2.Nacos简介 2.1特性 服务发现与服务健康检查 动态配置管理 动态DNS服务 服务和元数据管理 3.服务发现 1.配置 应用程序在启动和运行的时候往往需要读取一些配置信…

基于FPGA的千兆以太网设计(1)----大白话解释什么是以太网

1、什么是以太网? 还记得初学以太网的时候,我就被一大堆专业名词给整懵了:什么以太网,互联网,MAC,IP,局域网,万维网,网络分层模型等等等等。慢着!我学的不是以太网吗?怎么出来这么一大堆东西? 啊!以太网究竟是什么?别急,我接下来就尽量用通俗的大白话来给你解释…

Type Script的Any和Unknown有什么区别

TypeScript中的Any和Unknown是两种用于处理不确定或未知类型值的类型,但它们之间存在显著的区别。以下是它们之间的主要区别: 1. 类型安全性 Any:Any类型是一种特殊的类型,它表示任何类型。使用Any类型时,TypeScript编…