Paulblog
时光静好,与君语;细水流年,与君同;繁华落尽,与君老...

个人日记>正文

宝塔面板上网站、数据库不显示,怎么办

2026-04-03 11:18 gbl

针对部分用户出现页面列表无法显示但网站可正常访问、数据库不显示但可正常连接的问题,本文提供对应的排查与恢复方案。

测试机器环境

操作系统:Debian 12

面板版本:11.6.0

面板环境:Nginx + MySQL

问题现象

网站列表显示正常时的状态:

宝塔面板上网站、数据库不显示,怎么办

数据库列表显示正常时的状态:

宝塔面板上网站、数据库不显示,怎么办

问题原因

面板的网站和数据库列表数据存储在 /www/server/panel/data/db 目录下的 site.db 和 database.db 两个 SQLite 文件中。

宝塔面板上网站、数据库不显示,怎么办

当这两个文件中的数据被清空或损坏后,面板列表将无法显示,但实际的网站和数据库服务不受影响。

宝塔面板上网站、数据库不显示,怎么办

宝塔面板上网站、数据库不显示,怎么办

宝塔面板上网站、数据库不显示,怎么办

此时网站仍可正常访问,数据库也可正常连接:

宝塔面板上网站、数据库不显示,怎么办

宝塔面板上网站、数据库不显示,怎么办

宝塔面板上网站、数据库不显示,怎么办

解决方案

方案一:从面板备份文件恢复(推荐)

若 /www/backup/panel 目录下存在之前的面板备份文件,可通过以下步骤恢复。

图形界面操作

在文件管理器中解压前一天的备份压缩包。

宝塔面板上网站、数据库不显示,怎么办

进入解压目录中的 data/db 文件夹,找到 site.db 和 database.db。

宝塔面板上网站、数据库不显示,怎么办

勾选两个文件,选择【复制】。

宝塔面板上网站、数据库不显示,怎么办

打开 /www/server/panel/data/db 目录,选择【粘贴】并确认覆盖。

宝塔面板上网站、数据库不显示,怎么办

宝塔面板上网站、数据库不显示,怎么办

重启面板。

宝塔面板上网站、数据库不显示,怎么办

验证结果

重启后,网站列表和数据库列表均已恢复正常:

宝塔面板上网站、数据库不显示,怎么办

宝塔面板上网站、数据库不显示,怎么办

命令行操作

也可通过命令行完成相同的恢复操作:

# 进入面板备份目录,确认最新备份文件cd /www/backup/panel

ls# 解压备份文件(以 2026-03-24 为例)unzip ./2026-03-24.zip

# 覆盖恢复 db 文件(-f 表示强制覆盖,不提示)cp -f ./2026-03-24/data/db/site.db /www/server/panel/data/db/

cp -f ./2026-03-24/data/db/database.db /www/server/panel/data/db/

# 重启面板bt restart

宝塔面板上网站、数据库不显示,怎么办

宝塔面板上网站、数据库不显示,怎么办

方案二:手动重新录入(无备份时)

若无面板备份文件,且网站和数据库数量较少,可通过手动录入的方式恢复。

恢复网站:在面板中重新创建网站,填写原有域名并选择原有网站根目录,其余选项保持默认,点击【确定】即可将网站信息写回数据库。

宝塔面板上网站、数据库不显示,怎么办

恢复数据库:进入数据库页面,点击【同步数据库】,从服务器将现有数据库信息同步至面板。

宝塔面板上网站、数据库不显示,怎么办

宝塔面板上网站、数据库不显示,怎么办

此方案仅适用于无备份且网站、数据库数量较少的情况,建议平时做好面板备份。

注意事项

面板备份可通过 bt 18 命令开启或关闭:

宝塔面板上网站、数据库不显示,怎么办

不建议关闭面板备份。网站列表、数据库列表等显示数据均依赖 db 文件,一旦数据丢失,只能通过备份文件恢复。

本文链接:https://www.0937.biz/post-3227.html

图文推荐
热门标签