哎我靠,宝塔面板定时任务备份PGsql数据库有严重bug,会导致数据丢失
- 内容介绍
- 文章标签
- 相关推荐
各位赶紧看看自己的定时任务,别备份了个寂寞
面板、插件版本:
面板版本v11.6.0
系统版本:
Debian 13
问题描述:
定时任务显示备份成功但是我查看备份文件发现里面是空的!
相关截图(日志、错误):
==========================================================================================
★开始备份[2026-04-04 14:30:02]
==========================================================================================
|-备份PgSQL数据库:b_db
|-数据库大小:9.55 MB
|-分区/可用磁盘空间为:22.66 GB,可用Inode为:1847000
|-开始导出数据库:2026-04-04 14:30:02
|-数据库备份完成,耗时0.02秒,压缩包大小:250.00 b
|-正在上传到腾讯云COS,请稍候...
|-正在上传到 bt_backup/database/pgsql/b_db/b_db_2026-04-04_14-30-02_pgsql_data.zip...
|-已成功上传到腾讯云COS
|-数据库已备份到:/www/backup/database/pgsql/crontab_backup/b_db/b_db_2026-04-04_14-30-02_pgsql_data.zip
|-用户设置不保留本地备份,已删除/www/backup/database/pgsql/crontab_backup/b_db/b_db_2026-04-04_14-30-02_pgsql_data.zip
|-保留最新的备份数:2000 份
==========================================================================================
☆备份完成[2026-04-04 14:30:02]
==========================================================================================
----------------------------------------------------------------------------
★[2026-04-04 14:30:02] Successful
----------------------------------------------------------------------------
image1821×338 22 KB
卧槽,妈的真的是草台班子
网友解答:--【壹】--:
宝塔本来就是草台班子,只不过是被推成了现在最大保有量的面板而已。
其实要干净的玩儿,最好还是玩儿1panel,纯容器化环境随便折腾
--【贰】--:
了解,我们先临时下线计划任务的pgsql,后续重构这里,docker那里数据库的使用确实挺不方便的,后续同步优化
--【叁】--:
见识了,我之前是用1p
--【肆】--:
实际你是在Docker里面安装的PgSQL数据库,然后需要备份,然后在面板数据库页面又安装了个PgSQL的插件,添加了远程数据库连接到了容器里的数据库是吗?
--【伍】--:
宝塔感觉一堆bug特性
那个docker一堆问题一直没修过,改了个环境变量想保存就报错了
--【陆】--:
宝塔本来就是草台班子,只是越做越大了
--【柒】--:
定时任务这里确实有问题,我们安排修复一下,临时可通过在数据库页面手动备份进行数据备份
--【捌】--:
笑,数据库手动备份?你不安装个pgsql数据库在宿主机上备份都备份不了,什么逻辑!
--【玖】--:
@btpanel 出来解释解释啊
--【拾】--:
@btpanel
--【拾壹】--:
对的,这个软件逻辑是这样的,限制必须要安装宿主机数据库才可以备份。。。
--【拾贰】--:
佬友还是自己写个脚本,做个定时任务靠谱点
--【拾叁】--:
9m的数据库备份下来只有一个空壳sql,我日,要不是看了眼日志我至今被蒙在蛊里
各位赶紧看看自己的定时任务,别备份了个寂寞
面板、插件版本:
面板版本v11.6.0
系统版本:
Debian 13
问题描述:
定时任务显示备份成功但是我查看备份文件发现里面是空的!
相关截图(日志、错误):
==========================================================================================
★开始备份[2026-04-04 14:30:02]
==========================================================================================
|-备份PgSQL数据库:b_db
|-数据库大小:9.55 MB
|-分区/可用磁盘空间为:22.66 GB,可用Inode为:1847000
|-开始导出数据库:2026-04-04 14:30:02
|-数据库备份完成,耗时0.02秒,压缩包大小:250.00 b
|-正在上传到腾讯云COS,请稍候...
|-正在上传到 bt_backup/database/pgsql/b_db/b_db_2026-04-04_14-30-02_pgsql_data.zip...
|-已成功上传到腾讯云COS
|-数据库已备份到:/www/backup/database/pgsql/crontab_backup/b_db/b_db_2026-04-04_14-30-02_pgsql_data.zip
|-用户设置不保留本地备份,已删除/www/backup/database/pgsql/crontab_backup/b_db/b_db_2026-04-04_14-30-02_pgsql_data.zip
|-保留最新的备份数:2000 份
==========================================================================================
☆备份完成[2026-04-04 14:30:02]
==========================================================================================
----------------------------------------------------------------------------
★[2026-04-04 14:30:02] Successful
----------------------------------------------------------------------------
image1821×338 22 KB
卧槽,妈的真的是草台班子
网友解答:--【壹】--:
宝塔本来就是草台班子,只不过是被推成了现在最大保有量的面板而已。
其实要干净的玩儿,最好还是玩儿1panel,纯容器化环境随便折腾
--【贰】--:
了解,我们先临时下线计划任务的pgsql,后续重构这里,docker那里数据库的使用确实挺不方便的,后续同步优化
--【叁】--:
见识了,我之前是用1p
--【肆】--:
实际你是在Docker里面安装的PgSQL数据库,然后需要备份,然后在面板数据库页面又安装了个PgSQL的插件,添加了远程数据库连接到了容器里的数据库是吗?
--【伍】--:
宝塔感觉一堆bug特性
那个docker一堆问题一直没修过,改了个环境变量想保存就报错了
--【陆】--:
宝塔本来就是草台班子,只是越做越大了
--【柒】--:
定时任务这里确实有问题,我们安排修复一下,临时可通过在数据库页面手动备份进行数据备份
--【捌】--:
笑,数据库手动备份?你不安装个pgsql数据库在宿主机上备份都备份不了,什么逻辑!
--【玖】--:
@btpanel 出来解释解释啊
--【拾】--:
@btpanel
--【拾壹】--:
对的,这个软件逻辑是这样的,限制必须要安装宿主机数据库才可以备份。。。
--【拾贰】--:
佬友还是自己写个脚本,做个定时任务靠谱点
--【拾叁】--:
9m的数据库备份下来只有一个空壳sql,我日,要不是看了眼日志我至今被蒙在蛊里

