pbootcms数据库在哪里
你刚把PbootCMS装好,数据后台也进去了,库里模板改得正起劲。数据突然想备份一下数据,库里或者想换个服务器,数据这时候你才发现——数据库文件在哪儿?库里别翻宝塔面板的/www/wwwroot了,那里面只有程序代码。数据PbootCMS的库里数据根本不在网站目录里存着。
它用的数据是SQLite,一种文件型数据库。库里整个网站的数据内容,包括文章、库里产品、数据留言、库里配置参数,数据全部塞在一个后缀为.db的文件里。这个文件默认藏在程序的 data 文件夹下,具体路径是 /data/pbootcms.db。对,就一个文件,孤零零的,但你别小看它,整个网站的命脉都在这。
我头一回找它的时候也懵了。打开FTP,翻到根目录,看到data文件夹,点进去,里面除了一个叫pbootcms.db的文件,啥也没有。当时我还以为装错了版本,后来查了官方文档才知道,PbootCMS的设计思路就是轻量,不走MySQL那种重型数据库,一个文件搞定一切。好处是搬家方便——你只要把这个.db文件拷走,连同整个网站目录,传到新服务器上,数据就全过去了。坏处是——这个文件一旦损坏或者被误删,你哭都来不及。
所以你得记住两件事。第一,备份的时候,别光备份程序文件,重点盯住 /data/pbootcms.db 这个文件。第二,如果网站打不开,报数据库连接错误,先检查这个文件是不是还在,权限是不是644或者755,别一上来就重装系统。
还有个坑,我亲身踩过。有些人在后台装了插件,或者改了配置,发现数据库文件变大了,那正常。但如果你用宝塔的数据库管理工具去连,找不到这个.db文件,因为宝塔默认只管理MySQL和phpMyAdmin,根本不认SQLite。你得用专门的SQLite工具,比如SQLiteStudio,或者直接用PbootCMS后台的备份功能——后台有个“数据库备份”按钮,点一下,它会生成一个压缩包放在 /data/backup/ 文件夹里。那个才是你该下载保存的东西。
说个实在的,我见过不少新手把整个网站目录打包下载,以为万事大吉。结果传到新服务器,打开后台,发现文章全没了。为什么?因为打包的时候,data文件夹里的.db文件被服务器进程占用,没拷全,或者权限不对,导致文件是0字节。你检查一下那个文件的大小,正常情况几兆到几十兆不等,如果显示0KB,赶紧去备份目录里找那个backup压缩包,解压恢复。
最后给你个建议。别依赖自动备份,手动下载那个.db文件,存到本地网盘。频率嘛,每次改完网站内容,顺手下载一次,花不了几秒钟。等真出问题的时候,你会感谢自己这个习惯的。
(责任编辑:综合)














