DBViewer — 把数据库工作台,安装进浏览器

一句话:可自托管的Web多数据库工作台。连接密码留在服务器,团队消耗设置工具;SQL、数据编辑、跨源同步、投屏大屏,一条仓库打通。

对标 DBeaver / CloudBeaver / Navicat,但面向团队协作与自托管,而不是个人桌面单机。


为什么需要它

桌面客户端(DBeaver、DataGrip、Navicat)优势,但团队落地时经常卡在这些问题上:

痛点桌面工具常见现状数据库查看器
密码怎么分配每个人本地保存一个连接串服务端加密存储,分享连接不回传密码
谁改了生产库难回顾执行审计:谁、何时、哪条SQL、运行与结果
阿同学误译靠自觉Admin / User / Readonly 角色+危险语句二次确认
生产数据脱敏另配中间件困惑 / 生产环境自动打码,可按列配置规则
SQL结果要上大屏重新接Grafana / BI结果一键认图 → 钉到大屏 → Kiosk 投屏
行情 / 通达信进库自己写剧本内置通达信VIPDOC、东财/新浪行情源 + 跨源同步任务

如果你想要的是「浏览器打开可以使用的团队数据库工作台」,这就是 DBViewer。


核心能力(按场景)

1.一个工作台,接住50+数据源

热门:PostgreSQL、MySQL、MariaDB、SQLite、SQL Server、Oracle、ClickHouse
国产与云:人大金仓、GaussDB、TiDB、OceanBase、Doris、StarRocks、AlloyDB、Redshift…彼此
与行情:QuestDB、InfluxDB、TDengine、通达信 VIPDOC东方财富 / 新浪日线
NoSQL:MongoDB、Redis、Cassandra、Elasticsearch、Neo4j
文件:CSV、JSON / JSONL、DBF、访问

驱动可扩展扩展(DATA_DIR/plugins/)。

2.专业SQL工作台

  • Monaco编辑器:高亮、补全、​​清理、多标签
  • 执行全部 / 选中、取消查询、分页、参数(:name${name}
  • 脚本保存、关闭自动保存、再次打开
  • 对象树选库上下文:执行时连到你点进的那个库(避免relation does not exist
  • 危险语句确认、自动/手动事务(PostgreSQL / MySQL)
  • EXPLAIN 可视化、可视化 ER、可视化 JOIN 构建、Schema 比较

3.数据编辑不只是「看表」

列头过滤、单元格查看器(JSON / 长文本 / 图片)、外键跳转、增删改保存、导入 CSV/JSON/Excel、导出、一键生成SELECT/ DML 到 SQL 页。

4. SQL → 认图 → 投屏大屏

跑完SQL,系统按时间/类目/关闭自动推荐图表;钉到大屏或一键生成运营墙。

  • 折线/柱状/饼图/漏斗/雷达/热力/桑基/和弦/箱线/瀑布/地图/KPI/K线(含MA与成交量)等
  • 双 Y 轴、轴标题、图例映射、柱线组合
  • 7套模板:运营墙、销售转化、区域分布、指挥中心……
  • 16:9 暗色投屏、定时刷新、公开链接(可吊销)

不需要再为「领导大屏」单独搭设一套BI。

5.跨源全量同步+定时任务

表 / SQL / 当前结果 → 另一个连接;新建表或读取已写入表;主键冲突可更新。
通达信、行情、CSV 等串行源可作数据源;可保存为同步任务(间隔 / 明天 / 每天 / 每周)。

6. 管理层治理最小集

  • 角色:管理员/用户/只读
  • 连接ACL:分享给用户或用户组
  • 动态脱敏、执行审计、会话强制下线
  • SSL、SSH隧道、SOCKS代理
  • 生产环境红色标志

7.任选AI(关闭默认)

对接OpenAI兼容接口:自然语言 → SQL、解释、优化。出SQL后可直接走「生成大屏」路径。


30秒上手

docker compose up --build

打开http://localhost:8080

默认账号:admin/ChangeMe_123!

本地开发:

cd backend && npm install && npm run dev
cd frontend && npm install && npm run dev

也支持 Electron 桌面套壳(npm run desktop)。


适合谁

  • 数据团队/中后台:多人共享连接,密码无法服务器
  • 量化/行情研究:通达信+东财/新浪→同步进PostgreSQL/ClickHouse
  • 运维 / DBA:审计、脱敏、生产标识、危险语句确认
  • 业务演示:SQL 结果直接投屏,少搭一套看板

和常用工具怎么选

你更在意…更多建议
单机极限功能、本地插件生态DataGrip / DBeaver 桌面版
团队协作、自托管、浏览设备访问数据库查看器
纯BI可视化、指标中台Grafana / Metabase(可与 DBViewer 互补)
商业支持与闭源交付Navicat 等商业客户端

DBViewer的差异化是:协作+治理+中国数据源+SQL到投屏,用一套开源自托管服务安装下。


安全提示(上线前必读)

  1. 修改DBVIEWER_SECRETADMIN_PASSWORD
  2. 生产库连接必须走ACL + 脱敏,慎开公开大屏链接
  3. 定期备份data/dbviewer.sqlite

文档索引

文档内容
README.md安装、配置、开发
产品手册.md功能说明
可视化用户手册.md大屏与图表
数据同步使用说明.md跨源同步
通达信使用说明.mdVIPDOC 行情 / 财务

DBViewer:数据库工作台,应该像文档系统一样,团队打开浏览器就可以使用。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰帆<

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值