database-migration
무중단 데이터베이스 마이그레이션 실행
Également disponible depuis: wshobson,CleanExpo,Doyajin174
데이터베이스 스키마 변경은 위험하고 복잡합니다. 이 스킬은 롤백 전략과 무중단 기법을 포함한 Sequelize, TypeORM, Prisma 를 위한 검증된 마이그레이션 패턴을 제공합니다.
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". id, name, price, created_at 칼럼과 함께 'products' 테이블을 생성하는 TypeORM 마이그레이션 생성
Résultat attendu:
QueryRunner 를 사용하여 플랫폼 독립적 마이그레이션을 위한 up() 으로 테이블 생성 및 down() 으로 테이블 삭제하는 마이그레이션 클래스 표시
Utilisation de "database-migration". 라이브 테이블에 새 칼럼을 안전하게 추가하려면 어떻게 하나요?
Résultat attendu:
3 단계 접근법 설명: 새 칼럼 추가, 데이터 백필, 旧 칼럼 제거 - 트랜잭션 처리 포함
Utilisation de "database-migration". 위험한 마이그레이션을 위한 롤백 전략 생성
Résultat attendu:
백업 테이블 생성, 검증 단계, 복원 절차를 포함한 체크포인트 기반 롤백 제공
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
프레임워크 간 ORM 마이그레이션
데이터 무결성과 애플리케이션 기능을 유지하면서 Sequelize 에서 TypeORM 으로 마이그레이션
프로덕션 스키마 변경
수백만 행이 있는 라이브 테이블에 다운타임이나 잠금 문제 없이 새 칼럼 추가
데이터베이스 플랫폼 마이그레이션
적절한 타입 매핑과 스키마 변환으로 PostgreSQL 에서 MySQL 로 데이터 이동
Essayez ces prompts
'users' 테이블에 기본값이 'active' 인 'status' 칼럼을 추가하는 Sequelize 마이그레이션 생성
다운타임 없이 'customers' 테이블의 'name' 칼럼을 'full_name' 으로 이름 변경하는 마이그레이션 계획 생성
'address' 문자열 칼럼을 'street', 'city', 'state' 칼럼으로 분할하고 데이터를 적절히 복사하는 마이그레이션 작성
JSON 대 JSONB 타입 처리를 포함한 PostgreSQL 에서 MySQL 로의 마이그레이션을 처리하는 마이그레이션 생성
Bonnes pratiques
- 롤백을 가능하게 하려면 모든 up() 에 대해 down() 마이그레이션을 항상 제공
- 배포 전 프로덕션과 유사한 데이터가 있는 스테이징 환경에서 마이그레이션 테스트
- 원자적 연산을 위해 트랜잭션을 사용하고 위험한 변경 사항은 try-catch 블록으로 감싸기
Éviter
- 스테이징에서 먼저 테스트하지 않고 프로덕션에서 직접 마이그레이션 실행
- 무중단 전략 없이 파괴적인 스키마 변경 수행
- 불필요해 보인다고 롤백 스크립트 생략