数据运维控制台|Electron + Vue 3 + TypeScript
独立开发跨平台数据运维桌面应用,支持 MySQL / SQL Server / SQLite / Redis 管理,以及 SSH 运维、服务管理、备份恢复、数据同步、数据导出和局域网 P2P 文件互传。
设计 Electron 主进程 + Preload + Vue 渲染进程架构,通过安全 IPC 封装数据库、备份、恢复、导出、同步、Redis、SSH、P2P 等能力。
封装多数据库统一访问层,适配连接测试、库表读取、SQL 多语句执行、空间统计、分页查询及不同 SQL 方言差异。
实现数据库备份恢复体系,支持 CLI 优先与程序内流式 fallback,提供 gzip 压缩、备份校验、临时库恢复验证、定时任务、任务互斥和 Excel 周期导出。
开发可视化库表管理、SQL 工作台、结构/数据同步、Redis key 管理、SSH 交互终端、SFTP、服务健康检查等核心页面。
优化大表导出和长期运行场景,采用分页读取、文件流写入、Excel streaming writer、Redis SCAN、P2P 分片传输等方案降低内存占用。
完成 macOS / Windows / Linux 打包适配,处理原生依赖重建、Windows 安装覆盖、配置文件提权保存和日志脱敏等工程化问题。