DBPilot

单文件 Web 数据库管理工具。下载后一条命令启动,在浏览器里管理 MySQL、Redis、SQLite 与 MongoDB;Online / Offline 分栏隔离连接,减少混连误操作。

当前支持的数据库

  • MySQL结构 / 视图 / 数据 / SQL
  • Redis单机 / 集群 / Sentinel
  • SQLite本地文件
  • MongoDB单机 / 副本集 / 分片 / Firestore

功能介绍

主窗口

左侧连接树管理 MySQL、Redis、SQLite 与 MongoDB。MySQL 可展开到库、表、视图和图表,标星的表会排到前面。库上右键可新建表、视图和图表,也可导入或导出 SQL;视图可编辑或删除,图表可重命名或删除。点击表打开数据,再切到表设计。MongoDB 展开到库和集合,点集合后按条件和排序查看文档。标签栏的 +Query 打开 SQL,查询标签可以拖动排序;刷新页面后,已打开的 Query 和表会恢复。MongoDB 连接里执行的是 find、aggregate 这类命令。顶栏 Online / Offline 把连接、SQL 历史和 SQL 收藏分开存放。SQL 历史记下成功或失败、耗时和语句,时间按本地时区显示,View 可看完整语句,也可搜索后恢复到编辑器。连接可标为 Development 或 Production,远程 MySQL 与 MongoDB 可走 SSH 隧道(密码或私钥)。

主要功能

  • 连接树:MySQL 展开到库、表、视图和图表,标星表排在前面;库上可新建表、视图、图表,并导入或导出 SQL
  • 表设计:字段、索引、外键(RESTRICT / CASCADE / SET NULL / NO ACTION / SET DEFAULT)、触发器、表选项与建表语句预览;视图在连接树上新建、编辑和删除
  • 表数据:按主键倒序分页,列排序与筛选;有主键时可改单元格、插入和删除,并按当前条件导出 CSV / JSON
  • SQL 编辑器:Monaco 补全关键字、代码片段、表名和列名;FROM、JOIN、UPDATE、INTO、TABLE、DESCRIBE 后补全表名。有选区时 Ctrl+Enter 只执行选区。工具栏 Functions 可插入时区、UNION 和时间、字符串函数。结果列可竖向拖选后 Ctrl+C 按行复制。历史记下成功或失败、耗时和语句,时间按本地时区显示,可 View 查看完整语句后恢复。底部完整命令可悬停展开并选中复制
  • SQL 收藏:保存时记住连接和数据库,可按名称、语句或库名搜索并恢复到编辑器;Online 与 Offline 分开存放
  • MySQL 时序图表:平滑曲线(含按分钟、按小时)、Preview / Edit、Ctrl+S 保存且不覆盖已改的图表名、时间范围与间隔会记住、勾选的系列在改间隔后保留
  • Redis:单机、集群与 Sentinel,按行补全并执行命令,可切换逻辑库;SQLite:本地文件浏览与编辑;MongoDB:按部署模式连接,展开库和集合后按条件与排序查看文档
  • Online / Offline 分栏隔离连接、历史与收藏;远程 MySQL 与 MongoDB 可走 SSH 隧道(密码或私钥)
  • 连接可标 Development 或 Production,生产环境的修改、插入和删除会再确认;浅色 / 深色主题,连接密码 AES 加密存储

为什么用 DBPilot

  • 单二进制分发,下载后一条命令即可运行,无需额外部署 Web 服务
  • 浏览器访问,Windows / Linux / macOS 均可使用
  • 配置与连接信息保存在可执行文件旁 `.dbpilot` 目录,适合本机或内网自用
  • 线上 / 线下连接隔离,配合生产环境确认,减少误改线上数据
  • MySQL 日常 DBA 能力齐全,同时支持 Redis、SQLite 与 MongoDB,体积仍保持轻量

如何运行

Linux / macOS./dbpilot
Windows.\dbpilot.exe

启动后在浏览器打开 http://127.0.0.1:8080 ;端口可用 --port 或环境变量 DBPILOT_PORT 修改。