---
title: "flydb"
description: "面向 JDBC 数据库的 Schema 版本化迁移工具：flydb-cli 指导 Agent 使用本机 GUI 并安全执行迁移；flydb-analysis 提供方言预检、结构漂移、对象依赖、应用引用与变更影响分析。"
canonical: https://agentpluginsdirectory.com/plugins/flydb
last-updated: 2026-10-11
---

# flydb
面向 JDBC 数据库的 Schema 版本化迁移工具：flydb-cli 指导 Agent 使用本机 GUI 并安全执行迁移；flydb-analysis 提供方言预检、结构漂移、对象依赖、应用引用与变更影响分析。
- Slug: flydb
- Publisher: zzxCoding
- Repository: https://github.com/zzxCoding/Flydb
- Manifest: flydb-skills/plugin.json
- Version: 0.3.7
- License: Apache-2.0
- Category (editorial): databases
- Skills: 2 (flydb-analysis, flydb-cli)
- MCP servers: 1 (flydb)
- Stars: 11
- Repository created: 2025-06-04
- Repository last pushed: 2026-10-04
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/flydb
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What flydb does, in the publisher's words

Flydb 的 Agent Skills 集合，统一维护迁移操作与存量分析能力。Skill 负责把重复的操作流程交给 Agent，项目文档仍然是 CLI 命令、配置和数据库接入行为的唯一事实来源，避免 Skill 内复制一份会过期的 CLI 手册。

本目录同时是一个合法的 Agent Plugins 1.0.0 插件包：根目录的 plugin.json 是插件清单，skills/ 下是组件技能，mcp.json 声明 stdio MCP server（入口 mcp/dist/server.mjs，需先在 mcp/ 内构建）。支持该规范的宿主（ChatGPT、Codex、Cursor、Copilot、VS Code 等）可以直接以插件形式装载本目录。plugin.json 的 version 随 Flydb 发布版本同步维护，name: flydb 是规范层面永不重分配的包标识。

MCP server 把 Flydb 暴露为 9 个领域工具（写入工具默认不注册，FLYDB_MCP_ENABLE_WRITES=true 显式开启，永不暴露 clean）。工具清单、安全模型与宿主配置见 MCP 工具参考与MCP 接入指南；npm 包 flydb-mcp 是独立分发入口，与插件内置运行时复用同一构建产物。

- 本机 GUI 指南（0.3.5+）
- CLI 命令参考
- 配置项参考
- 错误码参考
- JSON 输出参考
- JDBC 数据库快速接入

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/zzxCoding/Flydb/HEAD/flydb-skills/README.md

## Skills

- flydb-analysis: 分析数据库变更与存量系统。用于 SQL 方言兼容性预检、生成 Schema 快照、比较结构漂移、追查数据库对象依赖和 MyBatis/JPA/JDBC/SQL 应用引用、评估变更影响。支持离线材料及未使用 Flydb 的项目。单纯执行迁移、排查连接或解释 SQL 语法时使用对应工作流。
- flydb-cli: 使用和排查 Flydb CLI 完成数据库迁移、初始化、校验、状态查看、本机图形工作台、baseline、repair、clean、undo 和驱动接入。当用户提到 Flydb、flydb web、GUI 管理配置、bin/flydb、flydb.conf、drivers/、JDBC 驱动、--driver、--database-type，或需要把信创/新型 JDBC 数据库接入 Flydb CLI 时使用。先读取 Flydb 仓库内对应 CLI 文档，再执行最小、可验证的操作；涉及真实数据库写入时保留明确的授权和安全边界。

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- flydb: transport: stdio; command: node ${PLUGIN_ROOT}/mcp/dist/server.mjs

Read from the plugin's own mcp.json. Environment variable names only, never values.
