Agent Skills
返回列表
数据库种子数据生成器

数据库种子数据生成器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_e634750a/sectestgravy1223132

技能介绍

问题痛点

  • 手动 INSERT 测试数据效率低,且难以保证字段值符合业务逻辑。
  • 手写假数据常出现重复、不真实,甚至导致外键约束失败。
  • 无法在不同环境快速复现同一套数据,问题排查成本高。
  • SQL dump 导入导出流程繁琐,缺少统一的数据生成入口。

工作机制

该技能通过 Schema-aware 方式读取现有表结构,自动识别字段类型和关联关系。内置生成器支持 names、emails、addresses、lorem ipsum、UUIDs 等常用数据。它具备 外键感知 能力,能按依赖顺序生成关联记录,并通过配置每张表的行数控制数据量。生成的种子文件可保证 可复现性,方便在团队间共享同一套数据集。此外,还支持 SQL dump 的导入与导出,便于在不同数据库之间迁移测试数据。

适用边界

仅适用于开发环境,禁止在生产数据库上运行。生成的种子数据包含伪造凭证和令牌,不得用于任何线上场景。

使用场景

  • 前端联调时需要后端返回包含真实感用户名、邮箱的模拟数据
  • 功能测试要验证唯一性约束时批量生成指定数量的测试记录
  • 数据迁移后需要导入一批带外键关联的临时数据验证完整性
  • 共享测试环境时导出可复现的SQL dump以便他人快速恢复数据

适合人员

  • 后端开发:需要为测试环境生成符合表结构的可复现数据
  • 测试工程师:需要真实感数据覆盖数据库边界场景
  • DevOps工程师:需要在CI流程中自动化填充开发数据库
  • 团队技术负责人:需要确保不同成员使用一致的测试数据集