- 基于 Electron 的桌面数据库管理工具,支持 PostgreSQL 与 MySQL
- 集连接管理、结构与索引编辑、SQL 执行、备份与恢复、角色权限管理等能力
- PostgreSQL功能比较完善,MySQL还在完善中
- 连接管理:新增/编辑/删除连接,自动保存到本地配置
- 模式与表:浏览
schemas/tables/columns,支持创建/删除/截断/新增字段/修改字段 - 索引管理:创建/删除唯一/BTREE 等索引,解析与展示索引列
- SQL 编辑器:关键词高亮、格式化、分页查询、EXPLAIN/ANALYZE、常用 SQL 收藏、导出 Excel
- DDL 展示:Postgres 解析表结构、主键、注释与索引 SQL
- 备份与恢复:集成
pg_dump/pg_restore/createdb与mysqldump/mysql,跨平台运行(macOS/Windows/Linux) - 角色权限:Postgres 角色创建/编辑/授权,批量基于 schema 授权
- 主题与更新:明暗主题切换,集成自动更新
- 安装依赖:
npm install - 开发运行:
npm run dev - 预览:
npm run start - 构建:
npm run build(或build:win/mac/linux)
- mac:
/Users/apple/Library/Application Support/DBA/config.json - window:
C:\Users\apple\AppData\Roaming\Application Support\DBA\config.json
- 预编译版本:GitHub Releases
- 见
screenshot/目录(连接管理、SQL 编辑器、DDL、索引、角色权限等)
- 单元测试:
npm run test/npm run test:watch/npm run test:coverage - 代码质量:
npm run lint、npm run format
- MIT License