当前位置:论坛首页 > BUG提交 > Linux面板

【已记录】关于本地未安装数据库,启用远程库手动备份...

发表在 BUG提交2024-1-29 05:57 [复制链接] 1 1038

之前就发现这个问题了,但是一直没细看,这两天处理个项目开发,本地跑的docker,用的最新版宝塔,本地未安装数据库,使用远程数据库连接,遇到数据库备份挺麻烦的,详细看了下备份相关代码,发现了这个问题,希望官方能尽快处理下:

1.问题原因:
其实很简单,宝塔配置了mysql的密码(应该是初始化时配置的随机密码),但是没装本地数据库,用的远程库,看了下宝塔的备份代码,都是取的宝塔配置库里面的mysql密码,导致远程库连接失败,所以备份不了数据库,但是嘛,即使备份不成功,宝塔也做了后续操作,所以导致显示成功,但是没备份到文件。

2.修复建议:
没深入看其他功能代码,就发现的问题来说,备份代码文件“/panel/class/database.py”中“ToBackup”函数里面关于mysql密码的获取,加上“InputSql”函数里面不同数据库连接类型的密码获取处理即可。
使用道具 举报 只看该作者 回复
发表于 2024-1-29 12:11:05 | 显示全部楼层
感谢您的反馈!已记录该问题。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表