database-migration
Executar Migrações de Banco de Dados com Zero Downtime
Également disponible depuis: wshobson,CleanExpo,Doyajin174
Alterações de esquema de banco de dados são arriscadas e complexas. Esta skill fornece padrões de migração comprovados para Sequelize, TypeORM e Prisma com estratégias de rollback e técnicas de zero-downtime.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "database-migration". Generate a TypeORM migration to create a 'products' table with id, name, price, and created_at columns
Résultat attendu:
Mostra a classe de migração com up() criando a tabela e down() removendo-a, usando QueryRunner para migrações independentes de plataforma
Utilisation de "database-migration". How do I add a new column to a live table safely?
Résultat attendu:
Explica a abordagem de três etapas: adicionar nova coluna, preencher dados, remover coluna antiga - com tratamento de transação
Utilisation de "database-migration". Create a rollback strategy for a risky migration
Résultat attendu:
Fornece rollback baseado em checkpoint com criação de tabela de backup, etapas de verificação e procedimentos de restauração
Audit de sécurité
SûrAll 32 static findings are false positives. The skill contains only documentation with code examples for database migrations (Sequelize, TypeORM, Prisma). The backticks detected are markdown code fences showing command examples, not shell execution. No cryptographic algorithms or system reconnaissance present.
Facteurs de risque
⚙️ Commandes externes (26)
Score de qualité
Ce que vous pouvez construire
Migração ORM Entre Frameworks
Migre do Sequelize para TypeORM preservando a integridade dos dados e a funcionalidade da aplicação
Alteração de Esquema em Produção
Adicione uma nova coluna a uma tabela ativa com milhões de registros sem causar downtime ou problemas de bloqueio
Migração de Plataforma de Banco de Dados
Mova dados do PostgreSQL para MySQL com mapeamento de tipos adequado e conversão de esquema
Essayez ces prompts
Generate a Sequelize migration to add a 'status' column to the 'users' table with a default value of 'active'
Create a migration plan to rename a 'name' column to 'full_name' in the 'customers' table without downtime
Write a migration that splits an 'address' string column into 'street', 'city', and 'state' columns with proper data copying
Generate a migration that handles PostgreSQL to MySQL migration with JSON vs JSONB type handling
Bonnes pratiques
- Sempre forneça uma migração down() para cada up() para habilitar rollback
- Teste migrações em um ambiente de staging com dados semelhantes à produção antes de implantar
- Use transações para operações atômicas e envolva mudanças arriscadas em blocos try-catch
Éviter
- Executar migrações diretamente em produção sem testar em staging primeiro
- Fazer alterações de esquema disruptivas sem uma estratégia zero-downtime
- Pular scripts de rollback porque parecem desnecessários