13 小时以前 30a6da9dd62728fe4a329a5f9723e18e33d5c334
分支
用户 <2163098428@qq.com>
星期一, 八月 31, 2026 17:04 +0800
提交者 <2163098428@qq.com>
星期一, 八月 31, 2026 17:04 +0800
提交30a6da9dd62728fe4a329a5f9723e18e33d5c334
目录 cac11e5f2e3c8c2022d7c99d44fd5a73d034de8e 目录 | zip | gz
上一版本 aa0cbbb7f33e8edebfa2ea152099fed10c6fad6f 查看 | 对比
refactor(database): 优化数据库备份实现支持多种部署环境

- 支持多种备份方式优先级切换:手动配置 > 本机 mysqldump > Docker 容器 mysqldump
- 修复 localhost 认证问题,统一使用 127.0.0.1 避免 socket/loopback 认证差异
- 添加 MySQL 8 caching_sha2_password 认证兼容性支持 --get-server-public-key 参数
- 实现多方式重试机制,依次尝试各种备份方式直至成功
- 重构命令构建逻辑,分离本机和 Docker 执行命令的构建过程
- 改进错误处理机制,返回详细错误信息便于问题定位
- 优化临时文件管理和资源清理流程
已修改1个文件
186 ■■■■■ 文件已修改
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/database/DatabaseBackupServiceImpl.java 186 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史