✨ 碎片收藏 / 资讯文档 / 网站工具 / GitHub 项目 / Bing 壁纸
Yearning - 数据库 SQL 检测审计平台
https://github.com/cookieY/Yearning
一个强大且本地部署的平台,专为数据库管理员(DBA)和开发人员设计,提供无缝的 SQL 检测和查询审计。
专注于隐私和效率,为 MYSQL 审计提供直观且安全的环境。
● AI 助手:我们的 AI 助手提供实时 SQL 优化建议,提升 SQL 性能。同时支持文本到 SQL 的转换,允许用户输入自然语言并接收优化后的 SQL 语句。
● SQL 审计:创建具有审批工作流和自动语法检查的 SQL 审计工单。验证 SQL 语句的正确性、安全性和合规性。为 DDL/DML 操作自动生成回滚语句,并提供全面的历史记录以便追溯。
● 查询审计:审计用户查询,限制数据源和数据库,并匿名化敏感字段。查询记录被保存以供将来参考。
● 检查规则:我们的自动语法检查器支持多种检查规则,适用于大多数自动检查场景。
● 隐私保护:Yearning 是一个本地部署的开源解决方案,确保您的数据库和 SQL 语句的安全。它包括加密机制以保护敏感数据,即使在未经授权的访问情况下也能确保数据安全。
● RBAC(基于角色的访问控制):创建和管理具有特定权限的角色,根据用户角色限制对查询工单、审计功能和其他敏感操作的访问。
类似项目: https://github.com/hhyo/Archery
#DB #Tool #DevOps #GitHub
https://github.com/cookieY/Yearning
一个强大且本地部署的平台,专为数据库管理员(DBA)和开发人员设计,提供无缝的 SQL 检测和查询审计。
专注于隐私和效率,为 MYSQL 审计提供直观且安全的环境。
● AI 助手:我们的 AI 助手提供实时 SQL 优化建议,提升 SQL 性能。同时支持文本到 SQL 的转换,允许用户输入自然语言并接收优化后的 SQL 语句。
● SQL 审计:创建具有审批工作流和自动语法检查的 SQL 审计工单。验证 SQL 语句的正确性、安全性和合规性。为 DDL/DML 操作自动生成回滚语句,并提供全面的历史记录以便追溯。
● 查询审计:审计用户查询,限制数据源和数据库,并匿名化敏感字段。查询记录被保存以供将来参考。
● 检查规则:我们的自动语法检查器支持多种检查规则,适用于大多数自动检查场景。
● 隐私保护:Yearning 是一个本地部署的开源解决方案,确保您的数据库和 SQL 语句的安全。它包括加密机制以保护敏感数据,即使在未经授权的访问情况下也能确保数据安全。
● RBAC(基于角色的访问控制):创建和管理具有特定权限的角色,根据用户角色限制对查询工单、审计功能和其他敏感操作的访问。
类似项目: https://github.com/hhyo/Archery
#DB #Tool #DevOps #GitHub
db-back-tool - PostgreSQL / MySQL 数据库备份工具
https://github.com/iKeepLearn/db-back-tool
一款基于 Rust 开发的数据库备份工具,支持单实例 PostgreSQL/MySQL 数据库的自动备份、加密、压缩,并可将备份文件上传至腾讯云 COS 或阿里云 OSS 或兼容 S3 协议的其他云存储。
● 支持 PostgreSQL\MySql 数据库自动备份
● 备份文件自动加密、压缩
● 一键上传备份到腾讯云 COS\ 阿里云 OSS\ 兼容 S3 协议的其他云存储
● 支持备份文件的批量上传、批量删除、列表查看
● 支持自定义配置文件
#DB #Tool #GitHub
https://github.com/iKeepLearn/db-back-tool
一款基于 Rust 开发的数据库备份工具,支持单实例 PostgreSQL/MySQL 数据库的自动备份、加密、压缩,并可将备份文件上传至腾讯云 COS 或阿里云 OSS 或兼容 S3 协议的其他云存储。
● 支持 PostgreSQL\MySql 数据库自动备份
● 备份文件自动加密、压缩
● 一键上传备份到腾讯云 COS\ 阿里云 OSS\ 兼容 S3 协议的其他云存储
● 支持备份文件的批量上传、批量删除、列表查看
● 支持自定义配置文件
#DB #Tool #GitHub
DocKit - Elasticsearch GUI 客户端
https://github.com/geek-fun/dockit
DocKit 是一个针对 NoSQL 数据库的桌面客户端,支持 Elasticsearch 与 OpenSearch,可在 Mac、Windows 与 Linux 上使用。
● 提供全功能编辑器,基于 monaco-editor 提供熟悉的开发者编辑环境
● 保存连接信息,无需依赖其他仪表盘工具
● 文件持久化,可将代码保存到本地文件,不会丢失
#Tool #GitHub #DB
https://github.com/geek-fun/dockit
DocKit 是一个针对 NoSQL 数据库的桌面客户端,支持 Elasticsearch 与 OpenSearch,可在 Mac、Windows 与 Linux 上使用。
● 提供全功能编辑器,基于 monaco-editor 提供熟悉的开发者编辑环境
● 保存连接信息,无需依赖其他仪表盘工具
● 文件持久化,可将代码保存到本地文件,不会丢失
#Tool #GitHub #DB
SQL-Studio - 轻量级数据库浏览客户端
https://github.com/frectonz/sql-studio
SQL Studio 是一个单一二进制文件的 SQL 数据库浏览器,可以当成一个简洁轻量的数据库客户端。
● 支持多种数据库类型,包括 SQLite、libSQL、PostgreSQL、MySQL/MariaDB、ClickHouse、DuckDB 和 Microsoft SQL Server
● 提供概览页面、表格页面和查询页面等功能
● 支持无限滚动和丰富的 SQL 智能提示
#DB #Tool #GitHub
https://github.com/frectonz/sql-studio
sql-studio --address=0.0.0.0:3030 sqlite /home/app/sqlite.db
# Docker 运行
docker run -p 3030:3030 frectonz/sql-studio /bin/sql-studio \
--no-browser \
--no-shutdown \
--address=0.0.0.0:3030 \
postgres \
postgres://localhost:5432/SQL Studio 是一个单一二进制文件的 SQL 数据库浏览器,可以当成一个简洁轻量的数据库客户端。
● 支持多种数据库类型,包括 SQLite、libSQL、PostgreSQL、MySQL/MariaDB、ClickHouse、DuckDB 和 Microsoft SQL Server
● 提供概览页面、表格页面和查询页面等功能
● 支持无限滚动和丰富的 SQL 智能提示
#DB #Tool #GitHub
MCP Alchemy - 数据库 MCP Server / 智能数据库交互
https://github.com/runekaagaard/mcp-alchemy
MCP Alchemy 是一个连接 Claude Desktop 与数据库的工具,可以帮助用户探索和理解数据库结构,编写和验证 SQL 查询,显示表之间的关系,并分析大型数据集并创建报告。
它支持多种数据库, 包括 PostgreSQL、MySQL、MariaDB、SQLite、Oracle、MS SQL Server、CrateDB 和 Vertica。
● 连接 Claude Desktop 与数据库,提供数据库探索和分析功能
● 支持编写和验证 SQL 查询
● 显示表之间的关系
● 分析大型数据集并创建报告
● 与 claude-local-files 集成,可以访问完整的结果
#MCP #AI #DB #Tool #GitHub
https://github.com/runekaagaard/mcp-alchemy
MCP Alchemy 是一个连接 Claude Desktop 与数据库的工具,可以帮助用户探索和理解数据库结构,编写和验证 SQL 查询,显示表之间的关系,并分析大型数据集并创建报告。
它支持多种数据库, 包括 PostgreSQL、MySQL、MariaDB、SQLite、Oracle、MS SQL Server、CrateDB 和 Vertica。
● 连接 Claude Desktop 与数据库,提供数据库探索和分析功能
● 支持编写和验证 SQL 查询
● 显示表之间的关系
● 分析大型数据集并创建报告
● 与 claude-local-files 集成,可以访问完整的结果
#MCP #AI #DB #Tool #GitHub
SQLBot - 基于大模型和 RAG 的智能问数系统
https://github.com/dataease/SQLBot
SQLBot 是一款基于大模型和 RAG 的智能问数系统。
● 开箱即用: 只需配置大模型和数据源即可开启问数之旅,通过大模型和 RAG 的结合来实现高质量的 text2sql;
● 易于集成: 支持快速嵌入到第三方业务系统,也支持被 n8n、MaxKB、Dify、Coze 等 AI 应用开发平台集成调用,让各类应用快速拥有智能问数能力;
● 安全可控: 提供基于工作空间的资源隔离机制,能够实现细粒度的数据权限控制。
#AI #DB #Tool #GitHub
https://github.com/dataease/SQLBot
SQLBot 是一款基于大模型和 RAG 的智能问数系统。
● 开箱即用: 只需配置大模型和数据源即可开启问数之旅,通过大模型和 RAG 的结合来实现高质量的 text2sql;
● 易于集成: 支持快速嵌入到第三方业务系统,也支持被 n8n、MaxKB、Dify、Coze 等 AI 应用开发平台集成调用,让各类应用快速拥有智能问数能力;
● 安全可控: 提供基于工作空间的资源隔离机制,能够实现细粒度的数据权限控制。
#AI #DB #Tool #GitHub
Outerbase Studio - 轻量级的浏览器数据库 GUI
https://github.com/outerbase/studio
Outerbase Studio 是一个轻量级、基于浏览器的 SQL 数据库管理工具,支持多种数据库类型,包括 SQLite、LibSQL、Cloudflare D1、rqlite、StarbaseDB、Val.town、MySQL 和 PostgreSQL。
● 查询编辑器:支持自动补全和函数提示,可同时执行多个查询并查看结果。
● 数据编辑器:提供强大的数据编辑功能,可预览更改并提交。
● 模式编辑器:支持快速创建、修改和删除表列。
● 连接管理器:支持在浏览器中本地存储连接,也可以在服务器上共享连接。
#DB #Tool #GitHub
https://github.com/outerbase/studio
Outerbase Studio 是一个轻量级、基于浏览器的 SQL 数据库管理工具,支持多种数据库类型,包括 SQLite、LibSQL、Cloudflare D1、rqlite、StarbaseDB、Val.town、MySQL 和 PostgreSQL。
● 查询编辑器:支持自动补全和函数提示,可同时执行多个查询并查看结果。
● 数据编辑器:提供强大的数据编辑功能,可预览更改并提交。
● 模式编辑器:支持快速创建、修改和删除表列。
● 连接管理器:支持在浏览器中本地存储连接,也可以在服务器上共享连接。
#DB #Tool #GitHub
DBER - 数据库实体关系可视化设计工具
https://github.com/findyourmagic/dber/
DBER 是一个基于实体关系图的数据库设计工具
● 可视化设计数据结构
● 拖拽创建实体间关系
● 导出 SQL 脚本
#DB #Tool #GitHub
https://github.com/findyourmagic/dber/
DBER 是一个基于实体关系图的数据库设计工具
● 可视化设计数据结构
● 拖拽创建实体间关系
● 导出 SQL 脚本
#DB #Tool #GitHub
网页版 PostgreSQL Playground
https://pg.datawan.id/
https://github.com/datawan-labs/pg
基于 PGLite (PostgreSQL WASM) 在浏览器中运行 PostgreSQL,并将数据持久化存储在 IndexedDB 中。
适合拿来快速测试或学习 PostgreSQL,无需服务器即可使用。
#DB #GitHub #Tool #URL
https://pg.datawan.id/
https://github.com/datawan-labs/pg
基于 PGLite (PostgreSQL WASM) 在浏览器中运行 PostgreSQL,并将数据持久化存储在 IndexedDB 中。
适合拿来快速测试或学习 PostgreSQL,无需服务器即可使用。
#DB #GitHub #Tool #URL
Vanna - AI 生成 SQL
https://github.com/vanna-ai/vanna
Vanna 是一个开源的 Python RAG(Retrieval-Augmented Generation)框架,用于 SQL 生成和相关功能。
● 支持多种 LLM 和向量数据库
● 可以训练 RAG 模型来生成 SQL 查询
● 提供多种用户界面,如 Jupyter Notebook、Streamlit、Flask 等
● 支持自动学习,可以根据用户反馈不断提高准确性
#AI #Tool #GitHub #DB
https://github.com/vanna-ai/vanna
Vanna 是一个开源的 Python RAG(Retrieval-Augmented Generation)框架,用于 SQL 生成和相关功能。
● 支持多种 LLM 和向量数据库
● 可以训练 RAG 模型来生成 SQL 查询
● 提供多种用户界面,如 Jupyter Notebook、Streamlit、Flask 等
● 支持自动学习,可以根据用户反馈不断提高准确性
#AI #Tool #GitHub #DB
MCP Toolbox for Databases
https://github.com/googleapis/genai-toolbox
MCP Toolbox for Databases 是一个开源的管理数据库的 MCP Server。
通过处理连接池、身份验证等复杂性,使得能够更轻松、更快速、更安全地开发工具。
● 简化开发:只需 10 行代码即可将工具集成到您的 Agent 中,可在多个 Agent 或框架之间重复使用工具,并更轻松地部署工具的新版本。
● 更好的性能:采用最佳实践,如连接池、身份验证等。
● 增强安全性:集成身份验证,更安全地访问您的数据。
● 端到端可观察性:开箱即用的指标和跟踪,并内置对 OpenTelemetry 的支持。
#DB #MCP #AI #Tool #GitHub
https://github.com/googleapis/genai-toolbox
MCP Toolbox for Databases 是一个开源的管理数据库的 MCP Server。
通过处理连接池、身份验证等复杂性,使得能够更轻松、更快速、更安全地开发工具。
● 简化开发:只需 10 行代码即可将工具集成到您的 Agent 中,可在多个 Agent 或框架之间重复使用工具,并更轻松地部署工具的新版本。
● 更好的性能:采用最佳实践,如连接池、身份验证等。
● 增强安全性:集成身份验证,更安全地访问您的数据。
● 端到端可观察性:开箱即用的指标和跟踪,并内置对 OpenTelemetry 的支持。
#DB #MCP #AI #Tool #GitHub
DBHub - 通用数据库网关,支持 MCP Server 接口
https://github.com/bytebase/dbhub
DBHub 是一个通用的数据库网关,实现了 Model Context Protocol (MCP) 服务器接口。
● 支持连接和管理多种数据库,包括 PostgreSQL、MySQL、MariaDB、SQL Server 和 SQLite
● 提供统一的 MCP 接口,使得各种 MCP 兼容的客户端(如 Claude Desktop、Cursor 等)可以连接和操作不同的数据库
● 支持读取数据库的各种元数据,如 schemas、tables、indexes、procedures 等
● 支持执行 SQL 语句,并提供 SQL 生成和解释等功能
#DB #Tool #MCP #GitHub
https://github.com/bytebase/dbhub
DBHub 是一个通用的数据库网关,实现了 Model Context Protocol (MCP) 服务器接口。
● 支持连接和管理多种数据库,包括 PostgreSQL、MySQL、MariaDB、SQL Server 和 SQLite
● 提供统一的 MCP 接口,使得各种 MCP 兼容的客户端(如 Claude Desktop、Cursor 等)可以连接和操作不同的数据库
● 支持读取数据库的各种元数据,如 schemas、tables、indexes、procedures 等
● 支持执行 SQL 语句,并提供 SQL 生成和解释等功能
#DB #Tool #MCP #GitHub
postgres_for_everything - PostgreSQL 相关开源项目收集
https://github.com/Olshansk/postgres_for_everything
一个关于如何使用 PostgreSQL 数据库来满足各种应用需求的综合性资源,展示如何将 PostgreSQL 数据库应用于各种场景。
● 仓库收集了大量 PostgreSQL 相关的博文、文章、工具和项目。
● 内容涵盖数据库的多种功能和应用场景,例如消息队列、分析、GIS、审计日志等。
● 包含了全文搜索、向量搜索、时间序列、图形数据等高级应用。
● 提供了 API 平台、事件处理、缓存、测试和 HTML 应用等方面的工具和示例。
● 涉及性能调优、监控、扩展和存储等数据库管理的关键领域。
● 还包括用户界面、数据可视化、包管理、语言服务器和数据隐私与安全等内容。
#DB #Doc #GitHub link1 link2
https://github.com/Olshansk/postgres_for_everything
一个关于如何使用 PostgreSQL 数据库来满足各种应用需求的综合性资源,展示如何将 PostgreSQL 数据库应用于各种场景。
● 仓库收集了大量 PostgreSQL 相关的博文、文章、工具和项目。
● 内容涵盖数据库的多种功能和应用场景,例如消息队列、分析、GIS、审计日志等。
● 包含了全文搜索、向量搜索、时间序列、图形数据等高级应用。
● 提供了 API 平台、事件处理、缓存、测试和 HTML 应用等方面的工具和示例。
● 涉及性能调优、监控、扩展和存储等数据库管理的关键领域。
● 还包括用户界面、数据可视化、包管理、语言服务器和数据隐私与安全等内容。
#DB #Doc #GitHub link1 link2
PgTune 二开项目 - PostgreSQL 数据库配置工具
https://github.com/le0pard/pgtune
https://pgtune.leopard.in.ua/
pgtune 是一个用于根据硬件配置优化 PostgreSQL 数据库配置的工具。
基于原始的 pgtune 项目开发。
● 根据硬件配置自动生成优化的 PostgreSQL 配置参数
● 提供友好的用户界面和交互体验
● 支持在线使用和本地部署
#DB #Tool #DevOps #GitHub
https://github.com/le0pard/pgtune
https://pgtune.leopard.in.ua/
pgtune 是一个用于根据硬件配置优化 PostgreSQL 数据库配置的工具。
基于原始的 pgtune 项目开发。
● 根据硬件配置自动生成优化的 PostgreSQL 配置参数
● 提供友好的用户界面和交互体验
● 支持在线使用和本地部署
#DB #Tool #DevOps #GitHub
NocoDB - AirTable 开源替代
https://github.com/nocodb/nocodb
NocoDB 是一个开源的无代码数据库界面工具,类似 AirTable。
它提供了强大的无代码界面,将
● 它允许用户在线构建和管理数据库,操作体验类似电子表格。
● 支持多种安装方式,包括 Docker、Nix、Auto-upstall 以及 MacOS、Linux 和 Windows 的二进制文件。
● Auto-upstall 功能可以自动安装所有先决条件,并设置 NocoDB 及其组件(如 PostgreSQL、Redis、Minio、Traefik)。
● 提供丰富的电子表格界面功能,如表的 CRUD 操作、字段操作(排序、过滤、分组)、多种视图类型(网格、画廊、表单、看板、日历)。
● 支持视图权限管理(协作视图、锁定视图)和基地 / 视图共享(公开或密码保护)。
● 具备细粒度的角色访问控制。
● 内置应用商店,提供工作流自动化集成,涵盖聊天、电子邮件和存储等类别。
● 为开发者提供 REST API 和 NocoDB SDK 。
#DB #Tool #GitHub
https://github.com/nocodb/nocodb
NocoDB 是一个开源的无代码数据库界面工具,类似 AirTable。
它提供了强大的无代码界面,将
MySQL、PostgreSQL、SQL Server、SQLite 、MariaDB 转换为电子表格:让用户能够像使用电子表格一样轻松操作数据库。● 它允许用户在线构建和管理数据库,操作体验类似电子表格。
● 支持多种安装方式,包括 Docker、Nix、Auto-upstall 以及 MacOS、Linux 和 Windows 的二进制文件。
● Auto-upstall 功能可以自动安装所有先决条件,并设置 NocoDB 及其组件(如 PostgreSQL、Redis、Minio、Traefik)。
● 提供丰富的电子表格界面功能,如表的 CRUD 操作、字段操作(排序、过滤、分组)、多种视图类型(网格、画廊、表单、看板、日历)。
● 支持视图权限管理(协作视图、锁定视图)和基地 / 视图共享(公开或密码保护)。
● 具备细粒度的角色访问控制。
● 内置应用商店,提供工作流自动化集成,涵盖聊天、电子邮件和存储等类别。
● 为开发者提供 REST API 和 NocoDB SDK 。
#DB #Tool #GitHub
PgDog - 为 PostgreSQL 数据库提供自动分片以实现水平扩展
https://github.com/pgdogdev/pgdog
PgDog 是一个用 Rust 编写的 PostgreSQL 事务池和逻辑复制管理器,能够对 PostgreSQL 进行分片。
● 它能够对 PostgreSQL 进行分片,并管理大量数据库和连接。
● 主要功能包括应用层负载均衡、健康检查与故障转移。
● 支持事务和会话池,可以处理大量客户端连接。
● 具备数据库分片能力,能自动路由查询并处理跨分片查询。
● 支持 COPY 命令的分片处理,无需预处理即可摄取数据。
● 理解 PostgreSQL 逻辑复制协议,支持现有数据库的分片和集群扩展。
● 配置灵活,支持运行时调整,无需重启进程。
● 提供 Docker 和 Kubernetes Helm chart 快速启动方式。
#DB #Tool #GitHub
https://github.com/pgdogdev/pgdog
PgDog 是一个用 Rust 编写的 PostgreSQL 事务池和逻辑复制管理器,能够对 PostgreSQL 进行分片。
● 它能够对 PostgreSQL 进行分片,并管理大量数据库和连接。
● 主要功能包括应用层负载均衡、健康检查与故障转移。
● 支持事务和会话池,可以处理大量客户端连接。
● 具备数据库分片能力,能自动路由查询并处理跨分片查询。
● 支持 COPY 命令的分片处理,无需预处理即可摄取数据。
● 理解 PostgreSQL 逻辑复制协议,支持现有数据库的分片和集群扩展。
● 配置灵活,支持运行时调整,无需重启进程。
● 提供 Docker 和 Kubernetes Helm chart 快速启动方式。
#DB #Tool #GitHub