1Panel icon indicating copy to clipboard operation
1Panel copied to clipboard

[Feature] MySQL 导入备份数据库文件能否兼容下 *.sql.zip 压缩包

Open hhun opened this issue 1 year ago • 3 comments

联系方式

No response

1Panel 版本

v1.10.21-lts

问题描述

MySql导入备份数据库文件名写死固定为 test.sql 了,这样非常不人性化,每次导入需要手动修改文件名,不能自动识别数据库文件名。

正确的方式是根据上传的压缩包文件自动识别同名sql文件,例如:上传 abc.tar.gz 压缩包则导入 abc.sql

重现步骤

导致结果,从【备份列表】里面下载的数据库备份文件,用【导入备份】恢复会报错。

期待的正确结果

No response

相关日志输出

No response

附加信息

No response

hhun avatar Nov 25 '24 14:11 hhun

导致结果,从【备份列表】里面下载的数据库备份文件,用【导入备份】恢复会报错。

刚在本地环境测试,未能复现上述问题。 为便于更精准地定位问题,建议提供具体的操作截图,或者更好是录制视频或动图作为参考。

wanghe-fit2cloud avatar Nov 25 '24 15:11 wanghe-fit2cloud

刚在本地环境测试,未能复现上述问题。

是我的操作问题,我上传压缩包名文件后缀是 *.tar.gz,没有上传 *.sql.gz后缀压缩包。

能否兼容下 *.sql.zip 压缩包,宝塔备份压缩包是 *.sql.zip,兼容后便于宝塔用户迁移数据到1P面板。

hhun avatar Nov 25 '24 15:11 hhun

刚在本地环境测试,未能复现上述问题。

是我的操作问题,我上传压缩包名文件后缀是 *.tar.gz,没有上传 *.sql.gz后缀压缩包。

能否兼容下 *.sql.zip 压缩包,宝塔备份压缩包是 *.sql.zip,兼容后便于宝塔用户迁移数据到1P面板。

可以,我们后面版本考虑一下该需求。

wanghe-fit2cloud avatar Nov 26 '24 04:11 wanghe-fit2cloud

固定写死是考虑到一个压缩包中存在多个 .sql 文件的情况

后面版本增加一个判断,解压后如果只有一个 sql 文件的话,直接使用该文件进行修复,而当存在多个的时候,使用 test.sql

ssongliu avatar Sep 02 '25 09:09 ssongliu

v2.0.11 已发布。

wanghe-fit2cloud avatar Sep 15 '25 06:09 wanghe-fit2cloud