
在浏览器里管理 PostgreSQLpgweb 部署与操作手册【免费下载链接】pgwebCross-platform client for PostgreSQL databases项目地址: https://gitcode.com/gh_mirrors/pg/pgweb你需要临时看一眼某张表、跑条 SQL工位上却没有装图形化数据库客户端。pgweb 是一个运行在浏览器里的 PostgreSQL 数据库管理工具启动一个进程打开网页就能连接数据库、浏览表数据、执行查询并导出结果不依赖任何额外组件。项目速览PostgreSQL 网页管理工具用 Go 编写单二进制分发零依赖支持 PostgreSQL 9.6 及以上版本内置 SSH 隧道、多数据库会话表与查询结果可导出 CSV / JSON / XMLMIT 协议开源社区持续维护 安装与启动推荐 Docker 方式一条命令即可跑起来docker run -d -p 8081:8081 sosedoff/pgweb执行上面的命令容器内会以--listen8081启动服务。浏览器打开http://localhost:8081。在连接页填写数据库信息点击连接即可。不想用 Docker 的话也可以从 Release 页下载预编译二进制或克隆源码仓库后执行make build两种方式的具体说明见 README。⚙️ 核心工作流建立连接打开管理页填入数据库主机、端口、用户名和数据库名点击 Connect 即建立 PostgreSQL 连接。如果启动时带了--sessions参数可以同时保持多个连接并在页面顶部切换当前会话。浏览表数据左侧树形面板按 schema 列出当前库的表、视图和函数。点击某张表右侧显示其数据行可翻页、排序也能查看该表的索引与约束结构。执行 SQL 查询查询页内置带语法高亮的 SQL 编辑器。CtrlEnter执行当前语句CtrlE查看执行计划执行完成后下方依次展示结果表格、行数与耗时。 进阶操作如何把常用连接持久化在~/.pgweb/bookmarks/下放一个 TOML 文件内容就是连接参数启动时用--bookmark 文件名指定它--bookmarks-dir可换用自定义目录host localhost port 5432 user postgres database mydatabase ssl disable多人共用一个实例怎么办启动时加--sessions或设置环境变量PGWEB_SESSIONS1页面即支持多个独立会话不同人可以各查各的库互不干扰。导出数据支持哪些格式表数据和查询结果都能导出为 CSV、JSON、XML在结果区选择对应格式即可不需要手动复制粘贴。 延伸阅读data/bookmark_with_ssh.tomlSSH 隧道连接的书签示例远程库连接参数怎么写一看就懂config/examples/Go 与 Ruby 后端对接 pgweb 的示例代码适合做二次集成时参考config/pgweb.servicesystemd 单元文件把 pgweb 变成常驻服务照着抄就行Makefile编译、测试与 Docker 打包的入口想读源码或改功能时从这里入手如果你只需要一个轻量的浏览器入口用来临时查数、浏览表结构和导出数据pgweb 足够如果还需要权限管理、可视化建模或审计这类能力建议再评估功能更全的数据库客户端。【免费下载链接】pgwebCross-platform client for PostgreSQL databases项目地址: https://gitcode.com/gh_mirrors/pg/pgweb创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考