Skip to main content

common-data-migration

数据迁移技能,支持Flyway和Liquibase数据库迁移

Informações da origem

Repositório
bage2014/study
Última atividade na origem
24 de junho de 2026 às 23:18
Idioma detectado do SKILL.md
chinês
Estrelas
646
Forks
113

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
common-data-migration
description
数据迁移技能,支持Flyway和Liquibase数据库迁移
trigger
需要进行数据库版本迁移时
disable-when
数据库结构稳定或无需版本管理
category
database
tags
["database","migration","flyway","liquibase"]
# 数据迁移技能 ## 功能描述 管理数据库版本迁移,支持 Flyway 和 Liquibase 两种迁移工具。 ## 何时使用 - 数据库结构变更时 - 多环境数据库同步 - 数据库版本管理 ## 核心功能 - 生成迁移脚本模板 - 执行数据库迁移 - 回滚迁移 - 查看迁移状态 - 支持 Flyway 和 Liquibase ## 输入参数 | 参数 | 类型 | 必填 | 说明 | |------|------|------|------| | tool | String | 是 | 迁移工具(flyway/liquibase) | | action | String | 是 | 操作(create/migrate/rollback/status) | | description | String | 否 | 迁移描述(创建时使用) | | version | String | 否 | 目标版本(回滚时使用) | ## 输出格式 ```json { "status": "SUCCESS", "tool": "flyway", "action": "migrate", "migrations": [ {"version": "1", "description": "create_users_table", "type": "SQL", "status": "SUCCESS"}, {"version": "2", "description": "add_email_column", "type": "SQL", "status": "SUCCESS"} ], "message": "Successfully applied 2 migrations" } ``` ## 使用流程 1. 选择迁移工具 2. 执行对应操作(创建/迁移/回滚/状态) 3. 查看执行结果 ## 最佳实践 - 使用版本控制管理迁移脚本 - 开发环境使用 H2 测试迁移 - 生产环境迁移前备份数据 ## 配置要求 ### Flyway 配置示例 ```yaml spring: flyway: enabled: true locations: classpath:db/migration baseline-on-migrate: true ``` ## 扩展指南 支持自定义迁移脚本模板。 ## 触发条件
Ver no GitHub