首页
/ 自定义技能:数据库迁移助手

自定义技能:数据库迁移助手

2026-03-30 11:28:07作者:瞿蔚英Wynne

功能描述

自动化数据库模式迁移和版本控制

工作流程

  1. 分析数据库当前结构
  2. 生成迁移脚本
  3. 执行迁移并验证
  4. 记录迁移历史

依赖技能

  • @superpowers:writing-plans

配置参数

  • migrationPath: 迁移脚本存放路径,默认值: ./migrations
  • dbType: 数据库类型,支持mysql/postgresql/sqlite

3. 创建技能实现脚本:
```bash
# skills/custom-skill/run.sh
#!/bin/bash
echo "执行数据库迁移..."
# 技能实现逻辑

五、配置迁移指南

5.1 从旧版本迁移

如果你正在从Superpowers旧版本迁移到新版本,遵循以下步骤确保配置平滑过渡:

  1. 备份旧配置:
cp hooks/hooks.json hooks/hooks.json.bak
cp .env .env.bak
  1. 升级Superpowers:
git clone https://gitcode.com/GitHub_Trending/su/superpowers new-superpowers
cd new-superpowers
  1. 迁移钩子配置:
# 对比新旧配置差异
diff ../old-superpowers/hooks/hooks.json hooks/hooks.json

# 手动合并自定义钩子配置到新文件
  1. 迁移环境变量:
# 提取自定义环境变量
grep -v '^#' ../old-superpowers/.env >> .env
  1. 验证配置:
superpowers check-config
登录后查看全文
热门项目推荐
相关项目推荐