哎我靠,宝塔面板定时任务备份PGsql数据库有严重bug,会导致数据丢失

2026-04-11 10:421阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

各位赶紧看看自己的定时任务,别备份了个寂寞

面板、插件版本:

面板版本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,我日,要不是看了眼日志我至今被蒙在蛊里

标签:软件开发