database-migrations
数据库迁移最佳实践,涵盖模式变更、数据迁移、回滚以及零停机部署,适用于PostgreSQL、MySQL及常用ORM(Prisma、Drizzle、Django、TypeORM、golang-migrate)。
Content Preview
--- name: database-migrations description: 数据库迁移最佳实践,涵盖模式变更、数据迁移、回滚以及零停机部署,适用于PostgreSQL、MySQL及常用ORM(Prisma、Drizzle、Django、TypeORM、golang-migrate)。 origin: ECC --- # 数据库迁移模式 为生产系统提供安全、可逆的数据库模式变更。 ## 何时激活 * 创建或修改数据库表 * 添加/删除列或索引 * 运行数据迁移(回填、转换) * 计划零停机模式变更 * 为新项目设置迁移工具 ## 核心原则 1. **每个变更都是一次迁移** — 切勿手动更改生产数据库 2. **迁移在生产环境中是只进不退的** — 回滚使用新的前向迁移 3. **模式迁移和数据迁移是分开的** — 切勿在一个迁移中混合 DDL 和 DML 4. **针对生产规模的数据测试迁移** — 适用于 100 行的迁移可能在 1000 万行时锁定 5. **迁移一旦部署就是不可变的** — 切勿编辑已在生产中运行的迁移 ## 迁移安全检查清单 应用任何迁
How to Use
Recommended: Install to project (local)
mkdir -p .claude/skills
curl -o .claude/skills/database-migrations.md \
https://raw.githubusercontent.com/affaan-m/everything-claude-code/main/docs/zh-CN/skills/database-migrations/SKILL.mdSkill is scoped to this project only. Add .claude/skills/ to your .gitignoreif you don't want to commit it.
Alternative: Clone full repo
git clone https://github.com/affaan-m/everything-claude-codeThen reference at docs/zh-CN/skills/database-migrations/SKILL.md
Related Skills
database-migrations-sql-migrations
SQL database migrations with zero-downtime strategies for PostgreSQL, MySQL, and SQL Server. Focus on data integrity and rollback plans.
securitydatabasemigrationssql
by sickn33 (Antigravity) · antigravity-awesome-skills
database-migrations-migration-observability
Migration monitoring, CDC, and observability infrastructure
infrastructuredatabasecdcdebezium
by sickn33 (Antigravity) · antigravity-awesome-skills
managing-database-migrations
Process use when you need to work with database migrations.
managing-database-migrationsmanagingdatabasemigrations
by jeremylongshore · plugins-plus-skills
create-database-migrations
Create and manage database migrations
commandscreatedatabasemigrations
by qdhenry · claude-command-suite