# DbTool **Repository Path**: 290810596/db-tool ## Basic Information - **Project Name**: DbTool - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-02 - **Last Updated**: 2026-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GateKeeper DB 这是一个部署在客户服务器上的数据库维护工具,目标是让运维人员通过浏览器完成常见数据库维护工作,同时把数据库连接、权限控制和操作审计都留在客户环境内。 项目采用前后端分离开发、单服务部署: - 后端:.NET 8 / ASP.NET Core Web API - 数据访问:SqlSugar - 本地配置库:SQLite - 前端:Vue 3 / Vite / TypeScript / Element Plus - 部署:后端托管前端打包后的静态文件 ## 核心目标 第一版只解决最关键的问题: 1. 在客户服务器上部署一个维护服务。 2. 服务能连接客户数据库。 3. 用户能查看数据库表结构。 4. 用户能执行受控 SQL 查询、更新和删除。 5. 所有关键操作都有审计日志。 第一版不做复杂审批、多租户、远程穿透、自动备份和脚本市场,避免架构过早变重。 ## 文档目录 - [产品需求](docs/01-product-requirements.md) - [技术架构](docs/02-architecture.md) - [后端接口](docs/03-api-design.md) - [本地数据表](docs/04-local-database.md) - [安全策略](docs/05-security.md) - [UI 设计说明](docs/06-ui-design.md) - [开发计划](docs/07-development-plan.md) - [开发环境](docs/08-dev-setup.md) - [编码约定](docs/09-coding-rules.md) - [Docker 部署](docs/10-deploy-guide.md) - [测试策略](docs/11-test-strategy.md) - [测试用例](docs/12-test-cases.md) - [需求评审与补充](docs/13-requirements-review.md) - [错误码](docs/14-error-codes.md) - [数据字典](docs/15-data-dictionary.md) - [非功能需求](docs/16-non-functional-requirements.md) - [测试报告](docs/17-test-report.md) ## 最终部署形态 ```text DbTool/ ├─ docker-compose.yml ├─ data/ │ └─ dbtool.db └─ logs/ ``` 客户启动服务后,在浏览器访问: ```text http://客户服务器IP:8080 ```